Ein Objekt löschen
10 min
löschen eines objekts über die parse graphql api problem sie möchten ein vorhandenes objekt in ihrer datenbank über die parse graphql api löschen lösung mit der parse graphql gibt es zwei verschiedene möglichkeiten, ein vorhandenes objekt in ihrer datenbank zu löschen verwendung der generischen mutation https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation generic dies ist die mutation, die sie verwenden können, um ein objekt einer beliebigen klasse zu löschen verwendung der klassenmutation https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class dies ist die empfohlene mutation, die sie verwenden sollten, um ein objekt einer bestimmten klasse zu löschen versionsinformationen je nach der version von parse, die sie ausführen, werden die graphql abfragen, mutationen und ergebnisse leicht unterschiedlich sein bitte wählen sie das richtige beispiel zusammen mit der parse version, die sie ausführen verwendung einer generischen mutation wenn sie die \<font color="#2166ae">delete\</font> generische mutation verwenden, senden sie den \<font color="#2166ae">classname\</font> des objekts und \<font color="#2166ae">objectid\</font> , und der parse server wird dieses objekt löschen daher ist die generische mutation \<font color="#2166ae">delete\</font> diejenige, die sie verwenden können, um ein vorhandenes objekt einer beliebigen klasse zu löschen wenn sie ein vorhandenes objekt einer bestimmten klasse löschen möchten, empfehlen wir die verwendung der klassenmutation https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class dieses beispiel funktioniert nur, wenn sie eine \<font color="#2166ae">classname\</font> und eine \<font color="#2166ae">objectid\</font> eines vorhandenen objekts verwenden sie können ein objekt mit dem erstellen eines objekts https //www back4app com/docs/parse graphql/graphql mutation create object rezept erstellen parse 3 8 0 request 1 mutation deleteobject { 2 delete(classname "hero", objectid "rr8jmfrnks") 3 } response 1 { 2 "data" { 3 "delete" true 4 } 5 } beispiel parse 3 9 0 und später parse 3 9 0 und später hat nicht die generische methode delete sie müssen die spezifischen methoden unten verwenden, um objekte zu löschen verwendung der klassenmutation sobald sie die klasse ihres objekts im schema ihrer anwendung erstellt haben (zum beispiel mit dem erstellen eines objekts https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic rezept), fügt parse server sofort eine neue \<font color="#2166ae">delete\<classname\>\</font> mutation zu ihrer graphql api hinzu, um ein vorhandenes objekt dieser klasse zu löschen daher ist die klassenmutation des objekts die empfohlene methode, um ein vorhandenes objekt einer bestimmten klasse zu löschen dieses beispiel funktioniert nur, wenn sie eine \<font color="#2166ae">objectid\</font> oder \<font color="#2166ae">id\</font> eines vorhandenen objekts verwenden sie können ein objekt mit dem erstellen eines objekts https //www back4app com/docs/parse graphql/graphql mutation create object rezept erstellen parse 3 10 0 und später 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 } ältere parse server versionen parse 3 9 0 klassenmutation anfrage 1 mutation deleteobject { 2 deletehero(id "ckhurmmjzw"){ 3 id 4 } 5 } antwort 1 { 2 "data" { 3 "deletehero" { 4 "id" "ckhurmmjzw" 5 } 6 } 7 } parse 3 8 0 klassenmutation anfrage 1 mutation deleteobject { 2 deletehero(objectid "rr8jmfrnks"){ 3 objectid 4 } 5 } antwort 1 { 2 "data" { 3 "deletehero" { 4 "objectid" "rr8jmfrnks" 5 } 6 } 7 } parse 3 7 2 allgemeine mutation parse server 3 7 2 1 mutation deleteobject { 2 objects { 3 delete(classname "hero", objectid "ffyobotk85") 4 } 5 } ergebnis parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 } klassenmutation parse server 3 7 2 1 mutation deletehero { 2 objects { 3 deletehero(objectid "jjh0aqqjfs") 4 } 5 } ergebnis parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 }