如何删除 Parse 中对象的关系?
How to delete a relation of a object in Parse?
我尝试了几种方法,但是 none 成功了,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');
});
正确的做法是什么?那里没有太多关于它的信息。
谢谢
好吧,为了在解析中删除对象,您必须先查询它。找到对象后,您就可以像这样删除它。
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")
}
})
}
}
});
我尝试了几种方法,但是 none 成功了,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');
});
正确的做法是什么?那里没有太多关于它的信息。
谢谢
好吧,为了在解析中删除对象,您必须先查询它。找到对象后,您就可以像这样删除它。
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")
}
})
}
}
});