Изменение данных
Для изменения данных в TDG используются PUT-запросы на адреса
вида data/<TypeName>. В параметрах запроса передаются условия выборки
объектов для изменения, а в теле - новые значения изменяемых полей.
Такие запросы эквивалентны вызовам repository.update c аналогичными аргументами.
PUT /data/<TypeName>?<arguments>
<TypeName>- имя типа данных из модели.<arguments>- параметры запроса.
Запрос может содержать следующие параметры (все они являются опциональными):
|
|
|
|
|
|
|
|
|
|
Тело запроса для изменения данных должно содержать новые значения изменяемых полей в формате JSON.
- Если
skip_result=false(по умолчанию): описание изменённого объекта в формате JSON. - Если
skip_result=true: пустое тело ответа.
Запрос:
POST http://localhost:8081/data/City?population_le=500000
{"capital": false}
Ответ:
[{"country": "Germany","title": "Bonn","population": 318809,"capital": false},{"country": "Germany","title": "Karlsruhe","population": 307755,"capital": false},{"country": "Russia","title": "Tver","population": 424969,"capital": false}]