如何使用数组变量而不是文字数组本身作为查询参数?
例如,文档提到以下内容:
var result = db.query({name: db.anyOf(['fred', 'barney', 'mark']});
但相反,我希望这样做:
var myTeam = ["fred","barney","mark"];
var result = db.query({name: db.anyOf(myTeam)});
到目前为止,我还没有成功。
我错过了什么?
如何使用数组变量而不是文字数组本身作为查询参数?
例如,文档提到以下内容:
var result = db.query({name: db.anyOf(['fred', 'barney', 'mark']});
但相反,我希望这样做:
var myTeam = ["fred","barney","mark"];
var result = db.query({name: db.anyOf(myTeam)});
到目前为止,我还没有成功。
我错过了什么?
没有什么。您的代码对我来说很好(除了缺少括号错字)。
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());
}