我有一个包含 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");
添加回答
举报
0/150
提交
取消