кодесурса
«MongoDB

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

script1adsense2code
script1adsense3code

db.getRoles ()

Метод db.getRoles () используется для возврата информации обо всех пользовательских ролях в базе данных, в которой выполняется команда.

Синтаксис:

 db.getRoles ()

При запуске без аргумента db.getRoles () возвращает информацию о наследовании для пользовательских ролей базы данных.

Параметры:

название Описание Необходимые /
Необязательный
Тип
rolesInfo Задайте для этого поля значение 1, чтобы получить все пользовательские роли. необходимые целое число
showPrivileges Задайте для поля значение true, чтобы показать привилегии ролей, включая как привилегии, унаследованные от других ролей, так и привилегии, определенные напрямую. По умолчанию команда возвращает только роли, от которых эта роль наследует привилегии, и не возвращает определенные привилегии. Необязательный логический
showBuiltinRoles Установите значение true для отображения встроенных ролей, а также пользовательских ролей. Необязательный логический

Пример: MongoDB: метод db.getRoles ()

Следующие операции возвращают документы для всех ролей в базе данных заработной платы, включая привилегии ролей и встроенные роли:

use payroll
db.getRoles(
    {
      rolesInfo: 1,
      showPrivileges:true,
      showBuiltinRoles: true
    }
)

Выход:

 > db.getRoles (
... {
... roleInfo: 1,
... showPrivileges: правда,
... showBuiltinRoles: правда
...}
...);
[
        {
                "роль": "dbAdmin",
                "db": "начисление заработной платы",
                "isBuiltin": правда,
                "Роли": [],
                "унаследованные роли": [],
                «привилегии»: [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "CollMod",
                                        "collStats",
                                        «Компактный»,
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "dbStats",
                                        "DropCollection",
                                        "DropDatabase",
                                        "DropIndex",
                                        "EnableProfiler",
                                        "indexStats",
                                        "PlanCacheIndexFilter",
                                        "PlanCacheRead",
                                        "PlanCacheWrite",
                                        «Переиндексации»,
                                        "RenameCollectionSameDB",
                                        "RepairDatabase",
                                        "storageDetails",
                                        «Проверка»
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.indexes"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.namespaces"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.profile"
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        }
                ],
                "унаследованные привилегии": [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "CollMod",
                                        "collStats",
                                        «Компактный»,
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "dbStats",
                                        "DropCollection",
                                        "DropDatabase",
                                        "DropIndex",
                                        "EnableProfiler",
                                        "indexStats",
                                        "PlanCacheIndexFilter",
                                        "PlanCacheRead",
                                        "PlanCacheWrite",
                                        «Переиндексации»,
                                        "RenameCollectionSameDB",
                                        "RepairDatabase",
                                        "storageDetails",
                                        «Проверка»
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.indexes"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.namespaces"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.profile"
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        }
                ]
        },
        {
                "роль": "dbOwner",
                "db": "начисление заработной платы",
                "isBuiltin": правда,
                "Роли": [],
                "унаследованные роли": [],
                «привилегии»: [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "ChangeCustomData",
                                        "изменить пароль",
                                        "CollMod",
                                        "collStats",
                                        «Компактный»,
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "CreateRole",
                                        "Создать пользователя",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "DropDatabase",
                                        "DropIndex",
                                        "DropRole",
                                        "DropUser",
                                        "Emptycapped",
                                        "EnableProfiler",
                                        "находить",
                                        "GrantRole",
                                        "indexStats",
                                        «Вставить»,
                                        "killCursors",
                                        "PlanCacheIndexFilter",
                                        "PlanCacheRead",
                                        "PlanCacheWrite",
                                        «Переиндексации»,
                                        "Удалить",
                                        "RenameCollectionSameDB",
                                        "RepairDatabase",
                                        "RevokeRole",
                                        "storageDetails",
                                        "Обновить",
                                        «Проверка»,
                                        "ViewRole",
                                        "ViewUser"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.indexes"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.js"
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "DropIndex",
                                        "Emptycapped",
                                        "находить",
                                        «Вставить»,
                                        "killCursors",
                                        "PlanCacheRead",
                                        "Удалить",
                                        "RenameCollectionSameDB",
                                        "Обновить"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.namespaces"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.profile"
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        }
                ],
                "унаследованные привилегии": [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "CollMod",
                                        "collStats",
                                        «Компактный»,
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "DropDatabase",
                                        "DropIndex",
                                        "Emptycapped",
                                        "EnableProfiler",
                                        "находить",
                                        "indexStats",
                                        «Вставить»,
                                        "killCursors",
                                        "PlanCacheIndexFilter",
                                        "PlanCacheRead",
                                        "PlanCacheWrite",
                                        «Переиндексации»,
                                        "Удалить",
                                        "RenameCollectionSameDB",
                                        "RepairDatabase",
                                        "storageDetails",
                                        "Обновить",
                                        «Проверка»
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.indexes"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.js"
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "DropIndex",
                                        "Emptycapped",
                                        "находить",
                                        «Вставить»,
                                        "killCursors",
                                        "PlanCacheRead",
                                        "Удалить",
                                        "RenameCollectionSameDB",
                                        "Обновить"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.namespaces"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.profile"
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "ChangeCustomData",
                                        "изменить пароль",
                                        "CreateRole",
                                        "Создать пользователя",
                                        "DropRole",
                                        "DropUser",
                                        "GrantRole",
                                        "RevokeRole",
                                        "ViewRole",
                                        "ViewUser"
                                ]
                        }
                ]
        },
        {
                "роль": "читать",
                "db": "начисление заработной платы",
                "isBuiltin": правда,
                "Роли": [],
                "унаследованные роли": [],
                «привилегии»: [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.indexes"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.js"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.namespaces"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        }
                ],
                "унаследованные привилегии": [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.indexes"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.js"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        },
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "collection": "system.namespaces"
                                },
                                "действия": [
                                        "collStats",
                                        "DbHash",
                                        "dbStats",
                                        "находить",
                                        "killCursors",
                                        "PlanCacheRead"
                                ]
                        }
                ]
        },
        {
                "role": "readWrite",
                "db": "начисление заработной платы",
                "isBuiltin": правда,
                "Роли": [],
                "унаследованные роли": [],
                «привилегии»: [
                        {
                                "ресурс": {
                                        "db": "начисление заработной платы",
                                        "коллекция": ""
                                },
                                "действия": [
                                        "collStats",
                                        "ConvertToCapped",
                                        "CreateCollection",
                                        "CreateIndex",
                                        "DbHash",
                                        "dbStats",
                                        "DropCollection",
                                        "DropIndex",
                                        "Emptycapped",
                                        "находить",
                                        «Вставить»,
                                        "killCursors",
                                        "PlanCacheRead",
                                        "Удалить",
                                        "RenameCollectionSameDB",
                                        "Обновить"
]}, {"resource": {"db": "payroll", "collection": "system.indexes"}, "actions": ["collStats", "dbHash", "dbStats", "find", " killCursors "," planCacheRead "]}, {" resource ": {" db ":" payroll "," collection ":" system.js "}," actions ": [" collStats "," convertToCapped "," createCollection " , "createIndex", "dbHash", "dbStats", "dropCollection", "dropIndex", "emptycapped", "find", "insert", "killCursors", "planCacheRead", "remove", "renameCollectionSameDB", " update "]}, {" resource ": {" db ":" payroll "," collection ":" system.namespaces "}," actions ": [" collStats "," dbHash "," dbStats "," find " , "killCursors", "planCacheRead"]}], "inheritedPrivileges": [{"resource": {"db": "payroll", "collection": ""}, "actions": ["collStats", "convertToCapped "," createCollection "," createIndex "," dbHash "," dbStats "," dropCollection "," dropIndex "," emptycapped "," find "," insert "," killCursors "," planCacheRead "," remove ", "renameCollectionSameDB", "update"]}, {"resource": {"db": "payroll", "collection": "system.indexes"}, "actions": ["collStats", "dbHash", "dbStats", "find", "killCursors", "planCacheRead"]}, {"resource" : {"db": "payroll", "collection": "system.js"}, "actions": ["collStats", "convertToCapped", "createCollection", "createIndex", "dbHash", "dbStats", "dropCollection", "dropIndex", "emptycapped", "find", "insert", "killCursors", "planCacheRead", "remove", "renameCollectionSameDB", "update"]}, {"resource": {"db ":" payroll "," collection ":" system.namespaces "}," actions ": [" collStats "," dbHash "," dbStats "," find "," killCursors "," planCacheRead "]}]}, {"role": "userAdmin", "db": "payroll", "isBuiltin": true, "role": [], "inheritedRoles": [], "Привилегии": [{"resource": {"db ":" payroll "," collection ":" "}," actions ": [" changeCustomData "," changePassword "," createRole "," createUser "," dropRole "," dropUser "," grantRole "," revokeRole " , "viewRole", "viewUser"]}], "inheritedPrivileges": [{"resource": {" db ":" payroll "," collection ":" "}," actions ": [" changeCustomData "," changePassword "," createRole "," createUser "," dropRole "," dropUser "," grantRole "," revokeRole "," viewRole "," viewUser "]}]}] 

Получить данные о ресторанах здесь

Предыдущий: метод db.getRole ()
Далее: Запросы Простой запрос MongoDB

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense7code
script1adsense8code
buysellads2code