2017-09-17 8 views
0

NodeJsとテーブルクエリの初心者のため申し訳ありません、私の質問です、 Nodejs pakcageを使用してクエリを作成する方法 " 2つの列 'start'と 'period'の合計/加算を選択する「storage-node」があります。加算がしきい値より大きい場合は生の全体をとりますが、動作しなかった試行はこのようなものですNodeJS - azure-storage-node-、2つの列の追加を取得する方法とフィルタリング条件を適用する

var query = new azure.TableQuery(); 
total = query.select(['start']) + query.select(['period']); 
query.where('total > ?' , 50000); 

またはこのようなものであってもよいし、

var query = new azure.TableQuery() 
.where('start + period gt 50000'); 

ですが、 '+'のエラーが発生します。 (私がそう言う可能性がある場合)Azureのテーブルは、計算カラムのための限られたクエリのサポートとサポートしているとして、あなたが達成しようとしている何

おかげ

答えて

0

は、少なくとも今日のようAzureのテーブルでは不可能ではありません。

2つの解決策があります。

  1. はすなわちstart + period値が含まれます、あなたの事業体でtotalという属性を持っています。この値は、エンティティを挿入または更新してその時点で格納するときに計算します。
  2. このフィルタリングはクライアント側で行います。このためには、関連するすべてのエンティティをダウンロードし、取り込んだデータのクライアント側でこのフィルタリングを適用する必要があります。
関連する問題