MOKKY / Документация
  • 👋Добро пожаловать в Mokky
  • Вступление
    • 👀С чего начинать?
    • 🔏Регистрация
    • 🗂️Как создать проект
    • 📄Как создать ресурс
    • ⚒️Примеры на React/JS
  • Обращение к ресурсам
    • 📃Обращение к API
    • 🔍Фильтрация
      • Простой поиск
      • Расширенная фильтрация
      • По нескольким параметрам
      • По нескольким значениям
      • Глубокая фильтрация
    • ↕️Сортировка
    • 🔢Пагинация
    • 📄Выборка полей
    • 🔛Связь двух ресурсов
  • Доп. настройки
    • JSON-генератор
    • Аутентификация
      • Защита ресурсов
      • Пример кода
      • Обращение к защищенным ресурсам
      • Получение авторизованного пользователя
    • Загрузка файлов
    • Инкрементировать поле
    • Разрешённые методы
    • Фейковый статус
Powered by GitBook
On this page
  1. Обращение к ресурсам

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

PreviousПагинацияNextСвязь двух ресурсов

Last updated 1 year ago

В 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

Важно! В одном запросе не получится исключить и выбрать одновременно несколько полей. Данный запрос умеет делать одно действие — исключать или выбирать.

📄