Я создал роль и пользователя только для чтения на уровне коллекции в 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: []});
Несмотря на то, что я могу видеть базы данных myDb1 и myCol1 в версии сообщества Mongo Compass, я не могу видеть коллекции ни в одном из моих других инструментов, таких как версия Mongo Compass Enterprise., NoSQl Booster, Zoomdata и Robo3t.
Может кто-нибудь иметь представление, почему он не отображается?Если я использую любую встроенную роль, я могу видеть все как обычно.