繁体   English   中英

MongoError:不允许用户在 [test.users] 上执行操作 [find]

[英]MongoError: user is not allowed to do action [find] on [test.users]

我使用 MongoDB Atlas 作为我的数据库,并使用 Mongoose 作为我的 Node.Js/MongoDB 后端。 我能够成功地将我的 Express 服务器与 MongoDB Atlas 连接起来。 但是,当尝试创建对此数据库的 Put 调用时,系统会提示我以下错误:

UnhandledPromiseRejectionWarning: MongoError: user is not allowed to do action [find] on [test.users]

我在 Atlas readWriteAnyDatabase角色设置为我的用户,所以我认为它与 Atlas 中配置的权限没有任何关系

将“readWrite”角色分配给连接链接中指定的用户。

数据库访问 -> Select 用户 -> 数据库用户权限 -> 特定权限 -> 读写角色

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM