gpt4 book ai didi

ios - 解析 beforeSave 删除用户之前的帖子

转载 作者:行者123 更新时间:2023-11-28 22:10:22 25 4
gpt4 key购买 nike

看标题,当用户创建帖子时,它应该删除以前的帖子。它不起作用。

Pheed 包含usercomment 字段。

更新:现在 Can't Serialize an unsaved Parse Object 在此处返回新代码。

更新:新答案有效,但仅使用 afterSave 删除所有内容,需要以某种方式保留最新状态/评论

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

var user = new Parse.User({id:request.user.username});
var query = new Parse.Query("Pheed");
query.equalTo("user", user);

query.find({
success: function(results) {
for (i = 0; i < results.length; i++) {
results[i].destroy({});
};
results.save();
response.success();
}
,

error: function(object, error) {
response.error();
}

}); // find
});// beforeSave

最佳答案

这是一种使用 Promises 和 Parse.Query 上的 .each 方法来执行此操作的方法。

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

var query = new Parse.Query("Pheed");
// Assuming "user" is a Pointer column of to ParseUser (_User)
query.equalTo("user", request.user);
query.each(function (obj) {
return obj.destroy();
}).then(function() {
response.success('Deleted all Pheeds for this user.');
});

}

关于ios - 解析 beforeSave 删除用户之前的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23071708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com