2017-03-03 4 views
0

a where節。私は</strong> SQLのIN <strong>または<strong>OR</strong>オペレータのようなものを取り入れコルドバモバイルアプリのクエリを記述しようとしている

私は見つけることができるクエリ文字列のドキュメント(https://nodejs.org/api/querystring.html)によると、私は、デバッガで見ている、以下のコードは、ANDオペレータに変換する必要があります。

var arr = ['test1', 'test2', 'test3']; 
var query = new WindowsAzure.Query('tableNm').where({circleNm: arr}); 

結果、を希望、と解釈されるべきではないが:

circleNm=test1 and circleNm=test2 and circleNm=test3 

どのように私の代わりに、次のと同等のものを得るのですか?

circleNm IN ('test1', 'test2', 'test3') 

ありがとうございました!

+0

私はこのライブラリが "IN"を実行できないと考えています。 "IN"は機能的には結合と同じです。 – Hogan

+0

「OR」はできますか? – Mike

+0

はいそれはINと同じです。次にコード例を示します。https://gist.github.com/hoganlong/b5e3dec946e1f9d82910adfeafdae518 - これは現在どのように動作していますか? – Hogan

答えて

1

述語IN Anは次の構文を使用して構築することができる:ここ

query.where(function (items) { 
    return this.value in items; 
}, ['1', '2', '3']) 

this.valueが照会されるテーブルからvalue列を表します。

+0

完璧に動作します。ありがとう!!!! – Mike

関連する問題

 関連する問題