Перейти к основному содержимому

Получить структуру привилегии роли

Формирует структуру информации о привилегии для использования при работе с ролями

Функция ПолучитьСтруктуруПривилегииРоли(Знач Ресурс, Знач МассивДействий) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Ресурс--resСтруктура Из КлючИЗначениеРесурс привилегии
МассивДействий--actМассив Из СтрокаМассив доступных действий привилегии
Возвращаемое значение

Структура - Структура привилегии

подсказка

Ресурс может быть определен в одном из следующих форматов:
Структура для коллекции: { db: "база данных", collection: "имя коллекции" }

Структура для кластера: { cluster : true }


Пример использования для 1С:Предприятие/OneScript
База = "main";
Ресурс = Новый Структура("db,collection", База, "new_collection");
Действия = Новый Массив;

Действия.Добавить("find");
Действия.Добавить("insert");
Действия.Добавить("update");

Результат = OPI_MongoDB.ПолучитьСтруктуруПривилегииРоли(Ресурс, Действия);
# JSON данные также могут быть переданы как путь к файлу .json

oint mongodb ПолучитьСтруктуруПривилегииРоли \
--res "{'db':'main','collection':'new_collection'}" \
--act "['find','insert','update']"
Результат
{
"resource": {
"db": "main",
"collection": "new_collection"
},
"actions": [
"find",
"insert",
"update"
]
}