@formasters777

Совмещение параметров запроса?

Есть request клиента, и по выбору чекбоксов, набирается массив параметров, после чего обратно отправляется выбранная группа подкатегорий,
например:
const args = [];
const products = await Product.find({ subcategory: { $in: args } })

если добавить точку после этой записи можно получить сортировку по цене,
const products = await Product.find({ subcategory: { $in: args } }).sort({ price: -1 })

В данном случае, если дополнительно нажать кнопку фильтр "цена ниже", каким образом добавляется параметр сортировки к запросу с параметрами подкатегорий.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
Grapeoff
@Grapeoff
В чём концепция...?
Не совсем понял что вам нужно, но судя по всему вы про динамическое построение запроса. Если это так, то у меня был проект, где я делал это при помощи aggregate. Было довольно грязно, но другого способа я так и не придумал.

В итоге написал вот такой вот pipeline builder.

Если погуляете в рамках модуля pivot-table, то найдёте много чего интересного.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы