2014-12-03 68 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中存在一个非常类似的例子。