为了账号安全,请及时绑定邮箱和手机立即绑定

从 taffyDB 中的结果集中获取不同的值

从 taffyDB 中的结果集中获取不同的值

茅侃侃 2023-04-27 16:47:43
我有一个包含 4 个字段的 TAFFYDB 数据库: clientID cTech arDate active我想要的是某个日期范围内某个 clientID 的唯一“cTech”列表。我可以像这样匹配 clientID 和日期:  var ret=clientTechsDB([{    "clientID":cFrom.toLowerCase(),    "arDate":{gte:sDfrom},    "arDate":{lte:sDto},  }]).get(); 返回数组“ret”,但 ret 有许多重复的 cTech 值。我试过  var ret=clientTechsDB([{    "clientID":cFrom.toLowerCase(),    "arDate":{gte:sDfrom},    "arDate":{lte:sDto},  }]).get().distinct("cTech");    但这会产生错误“ get(...).distinct is not a function ”我可以遍历并过滤掉重复项,但我希望在 taffyDB 查询中执行此操作。如何?
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

使用 distinct 时不需要“get”。正确的语法是:


var ret=clientTechsDB([{

    "clientID":cFrom.toLowerCase(),

    "arDate":{gte:sDfrom},

    "arDate":{lte:sDto},

  }]).distinct("cTech");    


查看完整回答
反对 回复 2023-04-27
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信