我们说我有以下数据
[{"variable":"ZENSARTECH","Date":"2017-10-11","value":740.05,"bbup":787.4447},
{"variable":"ZYDUSWELL","Date":"2017-10-11","value":885.7,"bbup":905.0995},
{"variable":"ECLERX","Date":"2017-10-11","value":1234.7,"bbup":1265.7899}]
const db = taffy(data);
const pdate = db().max("Date")
const fdb = db({Date: pdate})
现在我要做的是获取值大于bbup列的所有行。 所以我想比较表的两列而不是固定值的列,文档中显示的示例类型
fdata = fdb.filter({value:{gt:bbup}})
我尝试了上述但不起作用。 请问有办法吗?看起来像一个非常简单的SQL查询。
谢谢!
答案 0 :(得分:1)
taffydb github repo,typicaljoe的所有者回答了这个问题。 这里的讨论。
https://github.com/typicaljoe/taffydb/issues/147#issuecomment-336234043
总之,我能够用
解决上述问题fdata = db(function () {
return (this.value > this.sma20) ? true : false;
})
他强烈建议他最初的讨论。非常有用。