По нескольким значениям
Last updated
Last updated
Представим, что мы делаем фильтр смартфонов по их году релиза.
Такие фильтры ты мог встретить в крупных интернет-магазинах, типа DNS, Эльдорадо и т.п.
Массив данных выглядит примерно таким образом:
Как с помощью Mokky найти все смартфоны с годом 2023 и 2022 ?
Чтобы сделать поиск в одном свойстве по нескольким значениям, необходимо перечислить несколько раз название самого свойства, указав квадратные скобки year[]
В нашем случае, запрос будет выглядит так:
Это работает абсолютно с любыми параметрами, которые есть в ваших объекта, не только с категориями.
Например, можно фильтровать товары по рейтингу rating[]=4&rating[]=5
Данный фильтр бывает полезен, когда реализуется выборка по нескольким значениям из одного свойства в разных объектах.
Если нам нужно отфильтровать товары "от" и "до", то в квадратных скобках указываем "from" и "to".
К примеру, у нас есть объекты со свойствами price и rating (значения являются числовыми).
И нам нужно отфильтровать товары по цене от 7000Р до 12000Р
Для этого выполняем следующий запрос:
Таким образом можно фильтровать абсолютно по любому полю, которое содержит в себе числовое значение.
Например, та же фильтрация, только по рейтингу от 1 до 3.