命令插入需要身份验证

Bip*_*pin 6 mongoose mongodb node.js

我试过这个

mongoose.connect('mongodb://localhost/ninjago', { useNewUrlParser: true });  
Run Code Online (Sandbox Code Playgroud)

在nodejs上连接mongodb并且工作正常。

但是当我尝试创建数据时,它给出了这个错误

“(节点:18194)未处理的PromiseRejectionWarning:MongoError:命令插入需要身份验证”

谁能帮我吗?我正在使用 ubuntu 18.04。

Bra*_*rad 8

在 MongoDB URI 中指定用户名和密码。就像是:

mongoose.connect('mongodb://user:pass@localhost/ninjago', …
Run Code Online (Sandbox Code Playgroud)

参考: