1

リテラル配列自体の代わりに配列変数をクエリ引数として使用するにはどうすればよいですか?

たとえば、ドキュメントには次のように記載されています。

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

しかし、代わりに、私はこれをしたいと思います:

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

これまでのところ、私は成功していません。

私は何が欠けていますか?

4

1 に答える 1

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());
}
于 2012-10-17T21:00:50.057 に答える