有了这个帮助,我在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"
}
);