1

productdata で満たされた 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();

しかし、2 つのドロップダウン ボックスの値を使用してこのクエリを動的に構築するにはどうすればよいでしょうか。同じ名前の2つのプロパティを持つオブジェクトを作成できないと思うので、それを達成する方法が思いつきません:/

4

1 に答える 1

1

同じ名前の 2 つのプロパティを持つオブジェクトを作成する必要はありません。次のようなことをしてください:

//assuming minValue and maxValue are defined
var lowerRange = {range: {gt: minValue}};
var upperRange = {range: {lte: maxValue}};
var results = allProducts(lowerRange, upperRange).get();
于 2013-03-26T21:52:05.943 に答える