解析 - 在Cloud Code中检查BeforeSave内部的更新

 冷鹰一诺_412 发布于 2023-01-30 13:58

我想检查一下,我没有为事件的参与状态保存重复条目 - 所以在BeforeSave上我正在检查事件rsvp是否尚未输入 - 如果有,我想知道是否需要更新.如果是,我想进行更新而不是创建新的RSVP条目.

这是我的代码 - 即使使用BeforeSave中的简单更新,我似乎也无法使其工作.

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

var eventid = request.object.get("eventid");
var userid = request.object.get("userid");
var rsvp_status = request.object.get("rsvp_status");

var Rsvps = Parse.Object.extend("Rsvps");
var query = new Parse.Query(Rsvps);
query.equalTo("eventid", eventid);
query.equalTo("userid", userid);
query.first({
  success: function(object) {
    if (object) {
        // response.error("An RSVP for this event already exists.");
        request.object.id = object.id;
        request.object.set('rsvp_status', "attending");
        request.object.save();
    } else {
      response.success();
    }
  },
  error: function(error) {
    response.error("Error: " + error.code + " " + error.message);
  }
});

});

我已经尝试了很多变化而没有任何喜悦 - 这是我最近的尝试.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有