有了这个帮助,我在mongo shell中创建了一个 super 用户:Create Superuser in mongo

user: "try1"
passw: "hello"

在mongo cmd中,我有3个数据库:“admin”,“myDatabase”和“local”。

现在,我尝试使用此授权连接到名为“myDatabase”的数据库。
mongoose.connect('mongodb://try1:hello@localhost:27017/myDatabase');

但这是我得到的错误:

最佳答案

很多小时前,我遇到了同样的问题,毕竟我已经解决了。我的代码是:

mongoose.createConnection(
  "mongodb://localhost:27017/dbName",
  {
    "auth": {
      "authSource": "admin"
    },
    "user": "admin",
    "pass": "password"
  }
);

10-08 15:57