Удаление данных
Для удаления данных из TDG используются DELETE-запросы на
адреса вида data/<TypeName>. В параметрах запроса передаются условия
выборки объектов для удаления.
Такие запросы эквивалентны вызовам repository.delete c аналогичными аргументами.
DELETE /data/<TypeName>?<arguments>
<TypeName>- имя типа данных из модели.<arguments>- параметры запроса.
Запрос может содержать следующие параметры (все они являются опциональными):
|
|
|
|
|
|
|
|
|
|
Тело запроса для удаления данных должно быть пустым.
- Если
skip_result=false(по умолчанию): набор объектов, удалённых из хранилища в результате выполнения запроса, в формате JSON. - Если
skip_result=true: пустое тело ответа.
Запрос:
DELETE http://localhost:8081/data/City?population_ge=300000
Ответ:
[{"cursor": "gaRzY2FukqZCZXJsaW6nR2VybWFueQ","country": "Germany","title": "Berlin","population": 3520031,"capital": true},{"cursor": "gaRzY2FukqdEcmVzZGVup0dlcm1hbnk","country": "Germany","title": "Dresden","population": 547172,"capital": false},{"cursor": "gaRzY2FukqZNb3Njb3emUnVzc2lh","country": "Russia","title": "Moscow","population": 12655050,"capital": true}]