Как динамически создать этот объект для запроса 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();