📄Выборка полей

В Mokky можно выбрать какие именно поля вам необходимы в возвращаемых объектах.
К примеру, размер вашего массива со всеми данными весит ~5кб.

[
{
"id": 11,
"imageUrl": "https://dodopizza.azureedge.net/static/Img/Products/f035c7f46c0844069722f2bb3ee9f113_584x584.jpeg",
"title": "Пепперони Фреш с перцем",
"types": [
0,
1
],
"sizes": [
26,
30,
40
],
"price": 803,
"category": 0,
"description": "Lorem ipsum dolor sit amet, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, nisi ut aliquid ex ea commodi consequatur. Quis autem vel eum iure reprehenderit, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos dolores et quas molestias excepturi sint, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Ut enim ad minim veniam, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos.",
"rating": 4
},
...
]
Оказалось так, что на главной вам не нужно выводить очень длинное описание продукта, тип и размер пицц.
Эта информация нужно только на отдельной странице просмотра пиццы.
Чтобы оставить определенные свойства, просто указываем в параметре _select
те свойства, которые нам необходимы в возвращаемых объектах:
https://XXX.mokky.dev/items?_select=title,price,imageUrl,rating
Благодаря тому, что мы исключили лишние поля, ответ от сервера сократился в 3.4 раз

Исключение свойств
Также, с помощью _select
можно исключать поля. Для этого, перед названием поля указываем знак минуса -
https://XXX.mokky.dev/items?_select=-price,-rating
Данный запрос вернёт все поля, кроме price и rating
Важно! В одном запросе не получится исключить и выбрать одновременно несколько полей. Данный запрос умеет делать одно действие — исключать или выбирать.
Last updated