ScriptDb,如何告诉对象有没有键

时间:2013-01-21 03:27:40

标签: database google-apps-script

我在ScriptDb中有这样的对象, [{一个:1,B:2,C:3},{A:0,B:0}] 如何在没有密钥c的情况下查询对象? 似乎唯一的方法是使用db.query({})查询所有对象,然后使用类似“typeof result.c =='undefined'”的内容。 有没有办法在ScriptDb中做到这一点? 感谢。

1 个答案:

答案 0 :(得分: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()});

Class ScriptDbInstance

中记录了这些函数(不是,anyValue ...)