首页 > 解决方案 > db.createRole 与 Mongoose

问题描述

根据Mongoose的文档,无法使用 MongoDB 创建角色。

我想执行角色创建MongoDB

db.createRole()

虽然,我可以看到一些外部库在做类似的方法,但与上面的不完全相同,而且其中一些没有维护

猫鼬授权

猫鼬权限

猫鼬角色

有什么最好的方法吗?

标签: node.jsmongodbmongoosemongodb-roles

解决方案


在node js中你可以这样实现

await db.command({
         createRole: 'newTestRole', 
         privileges: [
             { resource: { role: "read",  db: 'dbname', collection: "my_collection" }, actions: ["find"] }
        ],
         roles: []
     });

推荐阅读