Taffydb 比较两列

Taffydb compare two columns

假设我有以下数据

[{"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 列的所有行。 所以我想比较 table 的两列而不是固定值的列,文档中显示的那种示例

fdata = fdb.filter({value:{gt:bbup}})

以上方法我都试过了,还是不行。 请问有办法吗?似乎是一个非常微不足道的 SQL 查询。

谢谢!

这个问题由 taffydb github 存储库的所有者 typicaljoe 回答。 这里讨论。

https://github.com/typicaljoe/taffydb/issues/147#issuecomment-336234043

综上所述,我能够通过

解决上述问题
fdata = db(function () {
            return (this.value > this.sma20) ? true : false;
        })

强烈推荐他的原始讨论。非常有用。