我正在使用NodeJS、express和MongoDB构建一个API。在设置post/put请求之前,我想为我的集合中包含的文档强制一个模式,这就是问题所在:
user is not allowed to do action [collMod] on [db-name.collection-name]
我也尝试手动添加collMod
,但没有任何变化:
user is not allowed to do action [collMod] on [db-name.collection-name]
最后,我尝试通过mongosh
强制执行模式,但遇到了同样的问题:
user is not allowed to do action [collMod] on [db-name.collection-name]
我试着检查管理员权限,一切似乎都很好。
1条答案
按热度按时间s3fp2yjn1#
为了解决这个问题,你必须打开MongoDB Atlas并更新管理员设置:拥有
Read and write to any database
角色是不够的-您需要将其更新为:Atlas admin
。为此,请执行以下步骤:
1.安全>数据库访问
1.管理员用户>编辑
1.数据库用户权限>内置角色
1.选择
Atlas Admin
>更新用户等待最多30秒以保存更改。