使用通配符的mongodb集合级别访问控制

时间:2020-05-06 09:55:13

标签: mongodb authorization roles

我将以包名称的格式将我的集合命名为'a','a.b','a.b.c'...。 我想在mongodb中创建如下角色,

db.createRole(
   {
     role: "regexAccess",
     privileges: [
       { resource: { db: "scriptrepo", collection: "a.*" }, actions: [ "find","update","insert","remove" ] }
     ],
     roles: []
   }
)

在MongoDB中可以做这种事情吗?

1 个答案:

答案 0 :(得分:0)

创建角色时,不能在集合名称中使用正则表达式。将使用集合的确切名称。

相关问题