Запросы сервисам FeathersJS

Все официальные встроенные адаптеры (ORM) для работы с базами данных, поддерживают один подход к получению, обновлению и удалению данных. Ниже представленные методы можно использовать на back-end и на front-end (рассмотрим в одной из следующих статей).

Важно: когда мы отправляем данные через REST URL, все параметры запроса будут иметь тип данных: строка. В зависимости от сервиса, значения в params.query будут меняться в правильный тип данных в before hook.

Содержание

Равенство

Все поля которые не содержат специальные параметры для запроса, буду сравниваться на равенство.

$limit

$limit вернёт только то количество рядов, которое укажете:

 Подсказка: когда пагинация включена, чтобы получить количество доступных записей установите $limit: 0.

$skip

$skip пропустит указанное количество результатов:

$sort

$sort будет сортировать по полю к которому добавьте его. Он может содержать список свойств для сортировки, сопоставленных с порядком: 1 по возрастанию, -1 по убыванию.

$select

Данный оператор позволяет выбирать только нужные свойства которые будут возвращаться в результате.

$in, $nin

Находит все записи где свойство в диапазоне ($in) или не в диапазоне ($nin) заданных значений.

$lt, $lte

Находит все записи где значение меньше (< $lt), меньше или ровно (<= $lte) чем задано значение.

$gt, $gte

Находит все записи где значение больше (> $lt), больше или ровно ( >= $lte) чем задано значение.

$ne

Находит все ряды где значение свойства не совпадает с заданным значением.

$or (или)

Найти все записи, соответствующие любому из указанных критериев.

Заключение

Если Вы хотели бы научиться лучше писать приложения на NodeJS можете пройти данный курс или оформить подписку на все Premium уроки.

Оригинал данной стати здесь.
Присоединяйтесь к сообществу FeathersJS в Телеграмме: t.me/featherjs

Просмотры: 826
(4 оценок, среднее: 3,75 из 5)
Загрузка...

Добавить комментарий

You have to agree to the comment policy.