2012-10-17 4 views
1

리터럴 배열 자체 대신 쿼리 변수로 배열 변수를 사용하려면 어떻게해야합니까?변수 배열 쿼리

var result = db.query({name: db.anyOf(['fred', 'barney', 'mark']}); 

을하지만 그 대신, 나는이 작업을 수행 할 :

예를 들어, 문서는 다음과 같은 언급

var myTeam = ["fred","barney","mark"]; 
var result = db.query({name: db.anyOf(myTeam)}); 

는 지금까지 내가 성공하지 않았습니다.

무엇이 누락 되었습니까?

답변

2

아무것도 아니요. 귀하의 코드는 나를 위해 잘 작동합니다 (누락 된 괄호 오타 제외).

function scriptdbTest() { 
    var db = ScriptDb.getMyDb(); 
    db.save({name:'fred', age:40}); //just to get one result on my test script 

    var myTeam = ["fred","barney","mark"]; 
    var result = db.query({name: db.anyOf(myTeam)}); 
    while(result.hasNext()) 
    Logger.log(result.next().toJson()); 
}