2012-10-17 81 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()); 
}