【问题标题】:mongodb collection level access control with wildcard带有通配符的mongodb集合级别访问控制
【发布时间】:2020-08-21 05:47:37
【问题描述】:

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

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

在MongoDB中可以做这样的事情吗?

【问题讨论】:

    标签: mongodb authorization roles


    【解决方案1】:

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

    【讨论】:

    • 你是怎么发现不可能的?
    • 我尝试在名称字段中提供一些正则表达式,它被视为字符串
    • 您是否为此记录了一个我可以跟踪的功能请求,或者您只是继续前进?
    • @RoddyoftheFrozenPeas 没有记录任何请求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    相关资源
    最近更新 更多