Как динамически создать этот объект для запроса taffyDB

У меня есть taffyDB, заполненная данными продукта, и я хочу сделать запрос, чтобы выбрать все продукты в диапазоне от>2 до <=4

   allProducts = TAFFY([
    {OrderNo:'prod1',range: 3,Status:'inactive'},
    {OrderNo:'prod2',range: 2,Status:'inactive'},
    {OrderNo:'prod3',range: 2,Status:'inactive'},
    {OrderNo:'prod4',range: 6,Status:'inactive'},
    {OrderNo:'prod5',range: 5,Status:'inactive'},

Я знаю, можно легко сделать это с помощью этого запроса:

allProducts({range:{gt:2}},{range:{lte:4}}).get();

но как мне динамически построить этот запрос со значениями из двух выпадающих списков? Я не могу придумать, как этого добиться, потому что я не могу создать объект с двумя свойствами с одинаковым именем:/

1 ответ

Вам не нужно создавать объект с двумя свойствами с одинаковым именем. Просто сделайте что-то вроде этого:

//assuming minValue and maxValue are defined
var lowerRange = {range: {gt: minValue}};
var upperRange = {range: {lte: maxValue}};
var results = allProducts(lowerRange, upperRange).get();
Другие вопросы по тегам