2017-10-12 3 views
0

のは、私は次のようなデータTaffydbは今、私が何をしたい値がbbup列以上であるすべての行を取得する2つの列

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

を持っているとしましょうを比較します。 だから私は2つのテーブルの列ではなく、固定値に対して列を比較したい、ドキュメント

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

に示した例のようなものは、私は上記を試みたが、動作しません。 これを行う方法はありますか?非常に些細なSQLクエリのようです。

ありがとうございます!

答えて

0

この質問はtaffydb github repo、typicaljoeの所有者が回答されました。 ここでの説明。

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

は要約すると、私は非常にかかわらず、推奨され

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

彼の本来の議論で上記の問題を解決することができました。非常に有益。

関連する問題