Parse.com有条件地更新一行

时间:2014-12-03 18:04:00

标签: parse-platform

我是Parse.com的新手。我在我的代码中启用了saveEventually,如下所示

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

现在我想要的是,在保存此代码之前,如果存在相同的标记,我不想将该行添加到Parse云。如果它不存在我想添加这个。事物的结构方式,这段代码可能会在离线的设备上运行,所以我不能在这里查询。

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

});

我可以使用上面的函数检查标签是否存在,如果不存在则更新字段,否则保留。

1 个答案:

答案 0 :(得分:0)

是的,你可以。只需查询beforeSave中的标记,如果存在,则返回response.error("Error message here")。如果标签不在那里,请返回response.success()

documentation中存在一个非常相似的例子。