MongoDB: метод db.getRole ()
db.getRole ()
Метод db.getRole () используется для возврата информации для указанной роли. Возвращает роли, от которых эта роль наследует привилегии.
Синтаксис:
db.getRole (rolename, showPrivileges)
Метод db.getRole () принимает следующие аргументы:
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
RoleName | Название роли. | необходимые | строка |
showPrivileges | Если true, возвращает привилегии роли. Передайте этот аргумент как документ: {showPrivileges: true}. | Необязательный | документ |
Пример: получить информацию о роли без привилегий
Следующая операция возвращает информацию о наследовании роли для роли myroll1, определенной в базе данных администратора:
use admin
db.getRole( "myroll1" );
Выход:
> db.getRole ("myroll1"); { "роль": "myroll1", "db": "admin", "isBuiltin": ложь, "роли": [ { "роль": "читать", "db": "admin" } ], "Унаследованные роли": [ { "роль": "читать", "db": "admin" } ] }
Пример: получение информации о роли с привилегиями
Следующая операция возвращает информацию о наследовании ролей и привилегии для роли myroll1, определенной в базе данных администратора:
use admin
db.getRole( "myroll1", { showPrivileges: true } );
Выход:
> db.getRole ("myroll1", {showPrivileges: true}); { "роль": "myroll1", "db": "admin", "isBuiltin": ложь, "роли": [ { "роль": "читать", "db": "admin" } ], "Унаследованные роли": [ { "роль": "читать", "db": "admin" } ], «привилегии»: [ { "ресурс": { "db": "config", "коллекция": "" }, "действия": [ "CreateCollection", "CreateIndex", "Обновить" ] } ], "унаследованные привилегии": [ { "ресурс": { "db": "config", "коллекция": "" }, "действия": [ "CreateCollection", "CreateIndex", "Обновить" ] }, { "ресурс": { "db": "admin", "коллекция": "" }, "действия": [ "collStats", "DbHash", "dbStats", "находить", "killCursors", "PlanCacheRead" ] }, { "ресурс": { "db": "admin", "collection": "system.indexes" }, "действия": [ "collStats", "DbHash", "dbStats", "находить", "killCursors", "PlanCacheRead" ] }, { "ресурс": { "db": "admin", "collection": "system.js" }, "действия": [ "collStats", "DbHash", "dbStats", "находить", "killCursors", "PlanCacheRead" ] }, { "ресурс": { "db": "admin", "collection": "system.namespaces" }, "действия": [ "collStats", "DbHash", "dbStats", "находить", "killCursors", "PlanCacheRead" ] } ] } "collStats", "DbHash", "dbStats", "находить", "killCursors", "PlanCacheRead" ] }, { "ресурс": { "db": "admin", "collection": "system.namespaces" }, "действия": [ "collStats", "DbHash", "dbStats", "находить", "killCursors", "PlanCacheRead" ] } ] }
Получить данные о ресторанах здесь
Предыдущая: метод db.grantRolesToRole ()
Далее: метод db.getRoles ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code