Чтение данных
Для чтения данных из TDG используются GET-запросы на адреса
вида data/<TypeName>. В параметрах запроса передаются условия выборки
объектов.
Такие запросы эквивалентны вызовам repository.find() c аналогичными аргументами.
GET /data/<TypeName>?<arguments>
<TypeName>- имя типа данных из модели.<arguments>- параметры запроса.
Запрос может содержать следующие параметры (все они являются опциональными):
|
|
|
|
|
|
|
|
|
|
|
|
Тело запроса для получения данных должно быть пустым.
Набор объектов, удовлетворяющих заданным условиям, в формате JSON.
Запрос:
GET http://localhost:8081/data/City?population_ge=300000&indexed_by=title&first=3
Ответ:
[{"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}]