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;
})
强烈推荐他的原始讨论。非常有用。
假设我有以下数据
[{"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;
})
强烈推荐他的原始讨论。非常有用。