Инструменты пользователя

Инструменты сайта


ru:airlay:crud

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:crud [2026/06/08 17:13]
Калинин Александр Игоревич [Добавление списка объектов]
ru:airlay:crud [2026/06/08 17:21] (текущий)
Калинин Александр Игоревич [Обновление списка объектов]
Строка 31: Строка 31:
 Коммит на изменение commit  Коммит на изменение commit 
 <code javascript> <code javascript>
-[{"type":"createRelation","id":-1,"geometryType":"Point","members":[],"properties":{"Date":null,"updateDate":1780913201}}, {"type":"createRelation","id":-2,"geometryType":"Point","members":[],"properties":{"Date":null,"updateDate":1780913201}}]+[ 
 + { 
 +  "type":"createRelation", 
 +  "id":-1, 
 +  "geometryType":"Point", 
 +  "members":[], 
 +  "properties": 
 +   { 
 +    "Date":null, 
 +    "updateDate":1780913201 
 +   } 
 + },  
 + { 
 +  "type":"createRelation", 
 +  "id":-2, 
 +  "geometryType":"Point", 
 +  "members":[], 
 +  "properties": 
 +  { 
 +   "Date":null, 
 +   "updateDate":1780913201 
 +  } 
 + } 
 +]
 </code> </code>
  
 В коммит нужно передать массив изменений. Первое поле тип с операцией создать relation. Второе поле создать идентификатор для объекта указываются поля -1, -2, -3. В теории можно указать сразу связи между объектами. Параметр -1 и меньше означает, что система создаст идентификатор и проставит объекту и укажет для него связи из коммита. Второе поле geometryType указываем тип объекта. members массив геометрических ссылок на объекты. "properties" поля для объекта туда можно сложить атрибуты. В примере выше мы создали 2 точки с 2 атрибутами и уникальными идентификаторами. В коммит нужно передать массив изменений. Первое поле тип с операцией создать relation. Второе поле создать идентификатор для объекта указываются поля -1, -2, -3. В теории можно указать сразу связи между объектами. Параметр -1 и меньше означает, что система создаст идентификатор и проставит объекту и укажет для него связи из коммита. Второе поле geometryType указываем тип объекта. members массив геометрических ссылок на объекты. "properties" поля для объекта туда можно сложить атрибуты. В примере выше мы создали 2 точки с 2 атрибутами и уникальными идентификаторами.
 +
 +==== Обновление списка объектов ====
 +
 +Чтобы обновить список объектов необходимо отправить POST запрос.
 +
 +https://airlay.ru/api/v3/dataset/editor
 +
 +В POST запрос в FORM DATA нужно передать два поля
 +Идентификатор набора данных dataSetId 62a811a3e143c06e854cda72
 +Коммит на изменение commit 
 +<code javascript>
 +[
 + {
 +  "type":"updateRelationProperties",
 +  "id":1,
 +  "geometryType":"Point",
 +  "members":[],
 +  "properties":
 +   {
 +    "Date":null,
 +    "updateDate":1780913201,
 +    "newField":"new"
 +   }
 + }, 
 + {
 +  "type":"createRelation",
 +  "id":2,
 +  "geometryType":"Point",
 +  "members":[],
 +  "properties":
 +  {
 +   "Date":null,
 +   "updateDate":1780913201,
 +   "newField":"new"
 +  }
 + }
 +]
 +</code>
 +
 +В коммит нужно передать массив изменений. Первое поле тип с операцией создать updateRelationProperties. Мы после создания получаем список идентификаторов или через получения списка объектов мы меняем данные объекты. В текущем примере мы меняем новые точки с идентификаторами 1 и 2 и добавляем им новое поле с новым атрибутом в поле "properties"
 +
 +==== Удалить списка объектов ====
 +
 +Чтобы удалить список объектов необходимо отправить POST запрос.
 +
 +https://airlay.ru/api/v3/dataset/delete
 +
 +В POST запрос в FORM DATA нужно передать два поля
 +Идентификатор набора данных dataSetId 62a811a3e143c06e854cda72
 +Список уникальных идентификаторов ids ["1", "2"]
 +В примере выше мы удаляем 2 точки с идентификаторами 1 и 2.
ru/airlay/crud.1780913599.txt.gz · Последнее изменение: 2026/06/08 17:13 — Калинин Александр Игоревич