2017-03-03 5 views
0

where 절. 쿼리 문자열 내가 찾을 수있는 문서 (https://nodejs.org/api/querystring.html)와 내가 디버거에서보고 있어요에 따르면내가</strong>에서 SQL <strong>또는 <strong>OR</strong> 연산자 같은 것을 통합하는 코르도바 모바일 앱의 쿼리를 작성하기 위해 노력하고있어

, 아래의 코드는 연산자로 변환해야합니다

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

를 Where 결과

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 술어는 다음 구문을 사용하여 구성 될 수있다 : 여기서

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

this.value 조회되는 테이블에서 value 열을 나타낸다.

+0

완벽하게 작동합니다. 감사!!!! – Mike