【问题标题】:How to dynamically create this Object for taffyDB query如何为 taffyDB 查询动态创建此对象
【发布时间】:2013-02-07 20:00:57
【问题描述】:

我有一个充满 productdata 的 taffyDB,并且想要进行查询以选择范围在 >2 和

   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 个同名属性的对象:/

【问题讨论】:

    标签: javascript object dynamic taffydb


    【解决方案1】:

    您不需要创建具有两个同名属性的对象。只需执行以下操作:

    //assuming minValue and maxValue are defined
    var lowerRange = {range: {gt: minValue}};
    var upperRange = {range: {lte: maxValue}};
    var results = allProducts(lowerRange, upperRange).get();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2012-02-09
      • 2018-10-27
      • 1970-01-01
      相关资源
      最近更新 更多