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 utiliser la mutation générique 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 utiliser la mutation de 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 \<font color="#2166ae">suppression\</font> de la mutation générique, vous envoyez le \<font color="#2166ae">classname\</font> de l'objet et \<font color="#2166ae">objectid\</font> , et le serveur parse supprimera cet objet par conséquent, la \<font color="#2166ae">suppression\</font> 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 mutation de classe https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class cet exemple ne fonctionnera que si vous utilisez un \<font color="#2166ae">classname\</font> et un \<font color="#2166ae">objectid\</font> d'un objet existant vous pouvez créer un objet en utilisant la recette de création d'objet 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 création d'un objet https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic recette), parse server ajoute instantanément à votre api graphql une nouvelle \<font color="#2166ae">delete\<classname\>\</font> 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 \<font color="#2166ae">objectid\</font> ou \<font color="#2166ae">id\</font> d'un objet existant vous pouvez créer un objet en utilisant la création d'un objet 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 }