我在Mongo Enterprise Server v3.4中创建了一个集合级别的只读角色和用户。这是用户定义的角色:
db.createRole(
{role: "Dummyrole","privileges" : [
{
"resource" : {
"db" : "myDb1",
"collection" : "myCol1"
},
"actions" : [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"listCollections",
"listIndexes",
"planCacheRead"
]
}
] , roles: []});
即使我可以在Mongo Compass社区版本中看到数据库myDb1和myCol1,也无法在其他任何工具(如Mongo Compass Enterprise版本,NoSQl Booster,Zoomdata和Robo3t)中看到集合。
有人可以知道为什么它不显示吗?如果我使用任何内置角色,则可以照常查看所有内容。