数据库正在显示,但集合未显示在Mongo Compass Enterprise版本

时间:2018-12-03 12:26:28

标签: mongodb collections

我在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)中看到集合。

有人可以知道为什么它不显示吗?如果我使用任何内置角色,则可以照常查看所有内容。

0 个答案:

没有答案