Node.js与MongoDB Atlas的连接问题

时间:2018-06-28 09:58:26

标签: node.js mongodb mongoose

所以我刚刚在Atlas中部署了MongoDB集群。我配置了用户,并从以前的数据库恢复了备份。

现在,当我尝试使用此URI从节点连接到数据库时:'mongodb + srv:// <-USER>:<-PWD> @ <-HOST> / <-DB>?retryWrites = true '我遇到了一些问题。

连接成功,但是每当我发送请求并且节点服务器尝试查询数据库时,连接都会产生以下错误: {“ name”:“ MongoError”,“ message”:“不允许用户对[admin。]执行操作[find]”,“ ok”:0,“ errmsg”:“不允许用户进行操作[在[admin。]“,”代码“:8000,” codeName“:” AtlasError“}上找到]

即使我确实在URI的<-DB>参数中指定了其他数据库,似乎该连接仍在查询管理数据库。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

现在正在运行,如果有人遇到相同问题,我会发布答案。

似乎这是猫鼬的问题;我使用的是5.0.10版本,我更新到了5.1.7,它可以正常运行。