Сервер BOOCO Meteor (v 1.x) / Примеры работы с коллекциями / places
Добавление коллекции на сервер
◼ Добавление расположения и его сегментов в коллекцию places
Экспортируйте коллекцию places в файл places.json.
В файле places.json внизу перед ]
добавьте массив нового расположения (офиса/здания/локации). Укажите:
Пример с добавлением массива нового расположения Центральный офис:
{
"name": "Центральный офис",
"parent": null
}
Сохраните обновленный файл places.json и ****импортируйте коллекцию places.
Экспортируйте коллекцию places. ****
В обновленном файле places.json в массиве нового расположения:
проверьте, что у расположения появился _id
— уникальный внутренний идентификатор, сгенерированный системой, например:
{
"_id": "a8X7WJJPzPkBR2BGu",
"name": "Центральный офис",
"parent": null
}
<aside>
⚠️ Если после экспорта коллекции places расположению не был автоматически присвоен _id
— вы можете задать его вручную. Для этого в массиве расположения добавьте поле "_id"
и задайте уникальный 17-значный идентификатор в формате: "_id": "a8X7WJJPzPkBR2BGu"
(латиница, цифры).
</aside>
укажите данные расположения:
<aside> ⚠️ * Обязательно.
</aside>
добавьте хотя бы 1 сегмент, который относится к данному расположению (примеры сегментов: этаж, сектор, левое крыло здания и др.). Для каждого сегмента укажите:
<aside> ⚠️ * Обязательно.
</aside>
Пример с добавлением сегментов Сектор 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.
После импорта новое расположение и его сегменты будут отображаться: