命令插入需要身份验证

时间:2019-04-01 16:26:39

标签: node.js mongodb mongoose

我已经尝试过了

mongoose.connect('mongodb://localhost/ninjago', { useNewUrlParser: true });  

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

但是当我尝试创建数据时,会出现此错误

  

“(节点:18194)UnhandledPromiseRejectionWarning:MongoError:命令插入需要身份验证”

有人可以帮我吗?我正在使用ubuntu 18.04。

2 个答案:

答案 0 :(得分:1)

在您的MongoDB URI中指定用户名和密码。像这样:

mongoose.connect('mongodb://user:pass@localhost/ninjago', …

参考:

答案 1 :(得分:1)

检查数据库名称是否存在并指定端口