Search code examples
node.jsmongodbmongoosenode-mongodb-nativemongodb-atlas

Fail to connect Mongoose to Atlas


I'm always connecting to the "admin" DB, which is a fixed bug.

Using Mongoose 5.0.6 MongoDb 3.6 and trying to connect to Atlas.

  1. My question, what driver Mongoose 5.0.6 depend on?
  2. How can I find out when Mongoose will have that fix?
  3. On a different direction, is there a way to connect with MongoDB then use this connection with Mongoose?

Cheers


Solution

  • Basically you should try connecting with your url link, and specify the DB name on the mongoose connect method so if your cluster link is:

    mongodb+srv://userName:[email protected]/
    

    and your DB name is:

    testDB
    

    then you should call the mongoose.connect method as follows:

    mongoose.connect('mongodb+srv://userName:[email protected]/', {dbName: 'testDB'});