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