【问题标题】:Taffydb compare two columnsTaffydb 比较两列
【发布时间】:2017-10-13 14:41:00
【问题描述】:

假设我有以下数据

[{"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})

现在我要做的是获取 value 大于 bbup 列的所有行。 所以我想比较表格的两列而不是一列与固定值,文档中显示的示例类型

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

我尝试了上述方法,但不起作用。 请问有没有办法做到这一点?似乎是一个非常简单的 SQL 查询。

谢谢!

【问题讨论】:

    标签: taffydb taffy


    【解决方案1】:

    taffydb github repo 的所有者,typojoe 回答了这个问题。 讨论在这里。

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

    总之,我能够解决上述问题

    fdata = db(function () {
                return (this.value > this.sma20) ? true : false;
            })
    

    强烈推荐他的原始讨论。信息量很大。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多