кодесурса
«MongoDB

MongoDB: метод db.getRole ()

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code