Node.js nodejs与MongoDB Atlas的连接问题

Node.js nodejs与MongoDB Atlas的连接问题,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,所以我在Atlas中部署了一个MongoDB集群。我配置了用户,并从以前的数据库恢复了备份 现在,当我尝试从节点连接到数据库时,使用以下URI:'mongodb+srv://:@/?retryWrites=true'我遇到了一些问题 连接已成功,但每当我发送请求且节点服务器尝试查询数据库时,连接都会产生以下错误: {“名称”:“MongoError”,“消息”:“不允许用户在[admin.]上执行[find]操作”,“确定”:0,“errmsg”:“不允许用户在[admin.]上执行[find]

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

现在,当我尝试从节点连接到数据库时,使用以下URI:'mongodb+srv://:@/?retryWrites=true'我遇到了一些问题

连接已成功,但每当我发送请求且节点服务器尝试查询数据库时,连接都会产生以下错误: {“名称”:“MongoError”,“消息”:“不允许用户在[admin.]上执行[find]操作”,“确定”:0,“errmsg”:“不允许用户在[admin.]上执行[find]操作”,“代码”:8000,“代码名”:“AtlasError”}

尽管我在URI的参数中指定了一个不同的数据库,但连接似乎正在查询管理数据库

有什么想法吗


提前谢谢

它现在起作用了,我会发布答案,以防有人遇到同样的问题

看来这只是猫鼬的问题;我使用的是5.0.10版本,我更新到了5.1.7,它工作得非常好