J'ai un problème lors de l'exécution de code Cloud. Je fais une liste de tâches à faire où les utilisateurs peuvent créer des listes, puis ajouter des messages à cette liste. J'ai une classe de postes et une classe de listes.Parse Cloud Code afterDelete avec destroyAll - Le code ne fonctionne pas
J'écris un code de nuage dont j'ai besoin pour supprimer tous les messages qui ont été associés à la liste quand l'utilisateur supprime la liste.
Mon problème est que le code ne fonctionne pas du tout. Lorsqu'un utilisateur supprime la liste, seule la liste est supprimée et non les publications associées. Quelqu'un serait-il capable de repérer l'erreur probablement évidente que j'ai faite dans mon code? Si oui, je serais très reconnaissant!
Merci,
Dan
P.S. « ListObjectId » est enregistré en tant que chaîne dans ma base de données
Parse.Cloud.afterDelete("Lists", function(request) {
var objectId = request.object.id;
query = new Parse.Query("Posts");
query.equalTo("listObjectId", objectId);
query.find({
success: function(posts) {
Parse.Object.destroyAll(posts, {
success: function() {},
});
},
});
});
Merci pour ce Mazel Tov! Après un peu plus de bricolage, j'ai trouvé que l'utilisation de Masterkey faisait partie du problème, comme vous l'avez suggéré. –