【发布时间】:2016-12-16 20:11:42
【问题描述】:
我正在寻找如何获得这样的东西:
{ _id: "myApp.appUser",
role: "appUser",
db: "myApp",
privileges: [
{ resource: { db: "myApp" , collection: "" },
actions: [ "find", "createCollection", "dbStats", "collStats" ] },
{ resource: { db: "myApp", collection: "logs" },
actions: [ "insert" ] },
{ resource: { db: "myApp", collection: "data" },
actions: [ "insert", "update", "remove", "compact" ] },
{ resource: { db: "myApp", collection: "system.js" },
actions: [ "find" ] },
],
roles: []
}
此 JSON 属于 MongoDB 文档 (https://docs.mongodb.com/v3.2/reference/system-roles-collection/#examples)。
但是我没有找到获取这个的查询。
我知道我能做到:
db.getSiblingDB('databaseName').getRole('rolename', { showPrivileges: true } )
但我不想要这个,因为我需要同一行中的所有权限(操作)。
谁能帮帮我?
谢谢!!
【问题讨论】:
标签: mongodb