Я просто испытываю синтаксический анализ sdk, и я хотел использовать код облака для увеличения столбца Число всякий раз, когда связь между двумя таблицами, добавленными клиентом (например, пользователю нравится должность), в синтаксической документации есть только коды приращения столбца, основанный на сохранение объекта, а не отношение между таблицами, используя afterSave:с использованием Parse.Could.AfterSave при добавлении отношения к ParseObject
Parse.Cloud.afterSave("Comment", function(request) {
query = new Parse.Query("Post");
query.get(request.object.get("post").id, {
success: function(post) {
post.increment("comments");
post.save();
},
error: function(error) {
console.error("Got an error " + error.code + " : " + error.message);
}
});
});
, как я могу использовать afterSave об изменении отношения между двумя таблицами? любая помощь будет оценена по достоинству.
спасибо за ваш ответ, я буду смотреть на ваш ответьте более глубоко, но можете ли вы сказать мне, почему на beforeSave? –
Если честно, я точно не помню. Я думаю, это потому, что в afterSave() он просто сообщает вам результирующий объект. В beforeSave() он сообщает вам, какие изменения должны быть сделаны. Например, код, который я только что дал, содержит проверку на «AddRelation», в которой явно указано, что отношение добавляется к объекту. –
Я думаю, что я выразил свою проблему не достаточно хорошо, и я думаю (если я получу код хорошо), ваше решение работает, когда отношение создается в коде, но у меня уже были эти отношения на моих таблицах, поэтому я пробовал другое решение, которое работает в моем случае, просто подсчитывая отношения при добавлении одного, и я думаю, что это проще и чище. очень ценю вашу помощь. –