2013-01-21 71 views
1

我在ScriptDb中有這樣的對象, [{a:1,b:2,c:3},{a:0,b:0}] 我查詢對象沒有鍵c? 似乎唯一的方法是使用db.query({})查詢所有對象,然後使用類似「typeof result.c =='undefined'」。 有沒有辦法在ScriptDb中做到這一點? 謝謝。ScriptDb,如何判斷對象是否有密鑰

回答

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 ...)在Class ScriptDbInstance

+0

都記錄謝謝,那正是我需要的。 – timchen

相關問題