我已经尝试过了
mongoose.connect('mongodb://localhost/ninjago', { useNewUrlParser: true });
在nodejs上连接mongodb并正常工作。
但是当我尝试创建数据时,会出现此错误
“(节点:18194)UnhandledPromiseRejectionWarning:MongoError:命令插入需要身份验证”
有人可以帮我吗?我正在使用ubuntu 18.04。
答案 0 :(得分:1)
在您的MongoDB URI中指定用户名和密码。像这样:
mongoose.connect('mongodb://user:pass@localhost/ninjago', …
参考:
答案 1 :(得分:1)
检查数据库名称是否存在并指定端口