Apollo Connection
npm install mongooseimport mongoose from 'mongoose';
async function connect() {
try {
await mongoose.connect("mongodb://"+process.env.COSMOSDB_HOST+":"+process.env.COSMOSDB_PORT+"/"+process.env.COSMOSDB_DBNAME+"?ssl=true&replicaSet=globaldb&retryWrites=false", {
auth: {
user: process.env.COSMODDB_USER,
password: process.env.COSMOSDB_PASSWORD
},
tlsInsecure: process.env.NODE_ENV === "development", //only true for local developent - required for Azure Cosmos DB emulator
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
poolSize: Number(process.env.COSMOSDB_POOL_SIZE)
}).then(() => console.log(`ποΈ Successfully connected Mongoose to ${mongoose.connection.name} ποΈ`));
} catch (error) {
console.log(`π₯ An error ocurred when trying to connect Mongoose with ${mongoose.connection.name} π₯`)
throw error;
}
}
export default connect;Last updated
Was this helpful?