1

ScriptDbにそのようなオブジェクトがあります[{a:1、b:2、c:3}、{a:0、b:0}]キーcなしでオブジェクトをクエリするにはどうすればよいですか?db.query({})を使用してすべてのオブジェクトをクエリし、「typeof result.c=='undefined'」のようなものを使用するのが唯一の方法のようです。ScriptDbでそれを行う方法はありますか?ありがとう。

4

1 に答える 1

3

これを使用して、cなしでレコードを取得できます。

var db = ScriptDb.getMyDb();
var result = db.query({c: db.not(db.anyValue())});
while (result.hasNext()) {
  var current = result.next();
  Logger.log ("a= "+current.a+", c="+current.c);
}

cのあるもの:

var result = db.query({c: db.anyValue()});

これらの関数(anyValue ...ではない)は、クラスScriptDbInstanceに文書化されています

于 2013-01-21T14:32:16.200 に答える