Сервер BOOCO Meteor (v 1.x) / Примеры работы с коллекциями / places
Добавление коллекции на сервер
◼ Добавление расположения и его сегментов в коллекцию places
- Экспортируйте коллекцию places в файл places.json.
- В файле places.json внизу перед
]
добавьте массив нового расположения (офиса/здания/локации). Укажите: - Сохраните обновленный файл places.json и импортируйте коллекцию places.
- Экспортируйте коллекцию places.
- В обновленном файле places.json в массиве нового расположения:
- проверьте, что у расположения появился
_id
— уникальный внутренний идентификатор, сгенерированный системой, например: - укажите данные расположения:
- добавьте хотя бы 1 сегмент, который относится к данному расположению (примеры сегментов: этаж, сектор, левое крыло здания и др.). Для каждого сегмента укажите:
Пример с добавлением массива нового расположения Центральный офис:
{
"name": "Центральный офис",
"parent": null
}
{
"_id": "a8X7WJJPzPkBR2BGu",
"name": "Центральный офис",
"parent": null
}
_id
— вы можете задать его вручную. Для этого в массиве расположения добавьте поле "_id"
и задайте уникальный 17-значный идентификатор в формате: "_id": "a8X7WJJPzPkBR2BGu"
(латиница, цифры). Параметр | Тип | Описание |
---|---|---|
string | Произвольное описание расположения (например, адрес) | |
Array<string> | Группа/группы, к которым относится расположение (латиница). Указываются произвольно | |
Тип записи | ||
number | Ранг сортировки: приоритет при отображении в списке с выбором расположений (чем ниже, тем ближе к началу списка) |
Параметр | Тип | Описание |
---|---|---|
string | Произвольное описание сегмента (например, адрес) | |
Array<string> | Группа/группы, к которым относится сегмент (латиница). Указываются произвольно | |
string | Имя сегмента | |
string | Имя файла с картой сегмента. Указывается в формате: | |
string | ID родительского расположения |
Пример с добавлением сегментов Сектор 1, Сектор 2 и Сектор 3 для расположения Центральный офис:
{
"_id": "a8X7WJJPzPkBR2BGu",
"description": "Москва, ул. Тестовая, д. 1, стр. 1",
"rang": "1",
"groups": [
"mycompany",
"msk"
],
"name": "Центральный офис",
"parent": null,
"type": "building"
},
{
"description": "Сектор 1 на ул. Тестовой",
"groups": [
"mycompany",
"msk"
],
"map": "map-sector1.svg",
"name": "Сектор 1",
"parent": "a8X7WJJPzPkBR2BGu"
},
{
"description": "Сектор 2 на ул. Тестовой",
"groups": [
"msk"
],
"map": "map-sector2.svg",
"name": "Сектор 2",
"parent": "a8X7WJJPzPkBR2BGu"
},
{
"description": "Сектор 3 на ул. Тестовой",
"groups": [
"mycompany",
"msk"
],
"map": "map-sector3.svg",
"name": "Сектор 3",
"parent": "a8X7WJJPzPkBR2BGu"
}
- Сбросьте коллекцию places.
- Импортируйте обновленную коллекцию places.
После импорта новое расположение и его сегменты будут отображаться:
- в карточках ресурсов в списке с выбором расположений в поле Расположение;
- в списке с выбором офиса в разделах Переговорные комнаты, Рабочие места, Парковка, Карта офиса, Календарь.