2014-12-03 44 views
0

我是Parse.com的新手。我在我的代碼啓用saveEventually如下Parse.com有條件地更新一行

ParseObject gameScore = new ParseObject(PARSE_TABLE_NAME); 
          gameScore.put("userState", jsonUserState); 
          gameScore.put("User", currentUser); 
          gameScore.put("Tag", Tag); 
          gameScore.saveEventually(); 

現在我想的是,拯救這個代碼之前,如果同樣的標籤存在,我不想加入該行解析雲。如果它不存在,我想添加這個。這些代碼可能會在離線的設備上運行,所以我無法在此查詢。

Parse.Cloud.beforeSave("GameScore", function(request, response) { 

}); 

我可以使用上面的函數來檢查標籤是否存在,如果沒有,則更新字段,否則保留它。

回答

0

是的,你可以。只需在beforeSave中查詢標籤,並且它存在返回response.error("Error message here")。如果標籤不存在,請返回response.success()

documentation中存在一個非常類似的例子。