我在scriptdb中有这样的对象,
[{A:1,B:2,C:3},{A:0,B:0}]
如何查询没有c键的对象?
似乎唯一的方法是使用db.query({})查询所有对象,然后使用类似“typeof result.c='未定义'”的内容。
在scriptdb中有办法做到吗?
谢谢。

最佳答案

你可以用它来获取没有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…)记录在Class ScriptDbInstance

关于database - ScriptDb,如何判断对象是否具有键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14432113/

10-09 01:11