db.createRole 与猫鼬

db.createRole with Mongoose

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

我想与MongoDB

进行角色创建
db.createRole()

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

mongoose-authorization

mongoose-permission

mongoose-role

有什么最好的方法吗?

在node js中可以这样实现

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