如何在Parse中删除对象的关系?

时间:2017-04-21 19:20:18

标签: javascript parse-platform

我尝试了几种方法,但没有一种方法可以使用destroyAll

var currentCheckin = user.get('currentCheckin');
if(currentCheckin){
  Parse.Object.destroyAll(currentCheckin.relation('events')).
  then(function(){
     console.log('Success');
  });
}

使用unset

currentCheckin.unset('events');
currentCheckin.save(null).then(function(){
  console.log('Success');
});

这样做的正确方法是什么?那里没有太多的信息。

由于

1 个答案:

答案 0 :(得分:0)

为了在解析中删除对象,您必须先查询它。找到对象后,您可以将其删除。

var currentUser = Parse.User.current().get("username");
var Follower = Parse.Object.extend("Follow")
var query = new Parse.Query(Follower);
query.equalTo("follower", currentUser);
query.equalTo("following", pic);
query.find({
  success: function(follower) {
   for (var i = 0; i < follower.length; i++) {
   follower[i].destroy({
     success: function(follower){
       console.log("success")
      }
    })
   }
  }
});