保存

时间:2016-01-16 02:07:42

标签: javascript parse-platform

问题:

我正在尝试返回一个完整的对象,而是继续指向一个指针。我想这可能是因为我修改了对象,然后保存,然后在响应中返回它。我怎么能修改,保存和返回完整的对象而不是指针?

代码: 仅显示相关代码:

getPicture(username, {
  success: function (pictureObject) {
    response.success(pictureObject); //Always getting pointer
  },
  error: function (error) {
    response.error(error);
  }
});

...

function getPicture(username, callback) {
    var Pictures = Parse.Object.extend("Pictures");
    var pictures = new Parse.Query(Pictures);
    pictures.equalTo("username", username);
    pictures.find({
        success: function (results) {
                var object = results[0];
                object.increment("views", 1); 
                object.save(); //I think the issue is here
                callback.success(object);
        },
        error: function (error) {
            callback.error(error);
        }
    });
}

谢谢!

1 个答案:

答案 0 :(得分:1)

您必须在解析后将对象保存在数据库中。

尝试使用

 object.save().then(function(newObject){
      callback.success(newObject);
 });

这将在保存后发送对象。