GraphQL Cookbook
Suppression d'un objet
10 min
suppression d'un objet via l'api graphql de parse problème vous souhaitez supprimer un objet existant dans votre base de données via l'api graphql de parse solution en utilisant le graphql de parse, il existe deux façons différentes de supprimer un objet existant dans votre base de données https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation generic c'est la mutation que vous pouvez utiliser pour supprimer un objet de n'importe quelle classe https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class c'est la mutation recommandée que vous devriez utiliser pour supprimer un objet d'une classe spécifique informations sur la version selon la version de parse que vous choisissez d'exécuter, les requêtes graphql, les mutations et les résultats seront légèrement différents veuillez choisir l'exemple correct en fonction de la version de parse que vous exécutez utilisation de la mutation générique lorsque vous utilisez la suppression suppression de la mutation générique, vous envoyez le classname classname de l'objet et objectid objectid , et le serveur parse supprimera cet objet par conséquent, la suppression suppression de la mutation générique est celle que vous pouvez utiliser pour supprimer un objet existant de n'importe quelle classe si vous souhaitez supprimer un objet existant d'une classe spécifique, nous vous recommandons d'utiliser la https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class cet exemple ne fonctionnera que si vous utilisez un classname classname et un objectid objectid d'un objet existant vous pouvez créer un objet en utilisant la https //www back4app com/docs/parse graphql/graphql mutation create object parse 3 8 0 request 1 mutation deleteobject { 2 delete(classname "hero", objectid "rr8jmfrnks") 3 } response 1 { 2 "data" { 3 "delete" true 4 } 5 } exemple parse 3 9 0 et versions ultérieures parse 3 9 0 et versions ultérieures n'ont pas la méthode générique delete vous devez utiliser les méthodes spécifiques ci dessous pour supprimer des objets utilisation de la mutation de classe une fois que vous avez déjà créé la classe de votre objet dans le schéma de votre application (par exemple, en utilisant la https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic recette), parse server ajoute instantanément à votre api graphql une nouvelle delete\<classname> delete\<classname> mutation pour supprimer un objet existant de cette classe par conséquent, la mutation de classe de l'objet est la méthode recommandée pour supprimer un objet existant d'une classe spécifique cet exemple ne fonctionnera que si vous utilisez un objectid objectid ou id id d'un objet existant vous pouvez créer un objet en utilisant la https //www back4app com/docs/parse graphql/graphql mutation create object recette parse 3 10 0 et versions ultérieures request 1 mutation deleteobject { 2 deletehero(input { 3 id "sgvybzpvrm5tvdm1ynbp" 4 }){ 5 hero{ 6 id 7 } 8 } 9 } response 1 { 2 "data" { 3 "deletehero" { 4 "hero" { 5 "id" "sgvybzpvrm5tvdm1ynbp" 6 } 7 } 8 } 9 } anciennes versions de parse server parse 3 9 0 mutation de classe demande 1 mutation supprimerobjet { 2 deletehero(id "ckhurmmjzw"){ 3 id 4 } 5 } réponse 1 { 2 "data" { 3 "deletehero" { 4 "id" "ckhurmmjzw" 5 } 6 } 7 } parse 3 8 0 mutation de classe demande 1 mutation supprimerobjet { 2 deletehero(objectid "rr8jmfrnks"){ 3 objectid 4 } 5 } réponse 1 { 2 "data" { 3 "deletehero" { 4 "objectid" "rr8jmfrnks" 5 } 6 } 7 } parse 3 7 2 mutation générique parse server 3 7 2 1 mutation deleteobject { 2 objects { 3 delete(classname "hero", objectid "ffyobotk85") 4 } 5 } résultat parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 } mutation de classe parse server 3 7 2 1 mutation deletehero { 2 objects { 3 deletehero(objectid "jjh0aqqjfs") 4 } 5 } résultat parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 }