GraphQL Cookbook
Cancellare un oggetto
10 min
eliminare un oggetto tramite l'api graphql di parse problema vuoi eliminare un oggetto esistente nel tuo database tramite l'api graphql di parse soluzione utilizzando il graphql di parse, ci sono due modi diversi per eliminare un oggetto esistente nel tuo database https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation generic questa è la mutazione che puoi utilizzare per eliminare un oggetto di qualsiasi classe https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class questa è la mutazione raccomandata che dovresti utilizzare per eliminare un oggetto di una classe specifica informazioni sulla versione a seconda della versione di parse che scegli di eseguire, le query graphql, le mutazioni e i risultati saranno leggermente diversi si prega di scegliere l'esempio corretto insieme alla versione di parse che stai eseguendo utilizzando una mutazione generica quando utilizzi la delete delete mutazione generica, invii il classname classname dell'oggetto e objectid objectid , e parse server eliminerà questo oggetto pertanto, la mutazione generica delete delete è quella che puoi utilizzare per eliminare un oggetto esistente di qualsiasi classe se desideri eliminare un oggetto esistente di una classe specifica, ti consigliamo di utilizzare la https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class questo esempio funzionerà solo se utilizzi un classname classname e un objectid objectid di un oggetto esistente puoi creare un oggetto utilizzando 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 } esempio parse 3 9 0 e versioni successive parse 3 9 0 e versioni successive non hanno il metodo generico delete devi utilizzare i metodi specifici qui sotto per eliminare gli oggetti utilizzando la mutazione della classe una volta che hai già creato la classe del tuo oggetto nello schema della tua applicazione (ad esempio, utilizzando il https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic ricetta), parse server aggiunge istantaneamente alla tua api graphql una nuova delete\<classname> delete\<classname> mutazione per eliminare un oggetto esistente di questa classe pertanto, la mutazione della classe dell'oggetto è il metodo raccomandato per eliminare un oggetto esistente di una classe specifica questo esempio funzionerà solo se utilizzi un objectid objectid o id id di un oggetto esistente puoi creare un oggetto utilizzando la https //www back4app com/docs/parse graphql/graphql mutation create object ricetta parse 3 10 0 e versioni successive 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 } versioni precedenti di parse server parse 3 9 0 mutazione di classe richiesta 1 mutation deleteobject { 2 deletehero(id "ckhurmmjzw"){ 3 id 4 } 5 } risposta 1 { 2 "data" { 3 "deletehero" { 4 "id" "ckhurmmjzw" 5 } 6 } 7 } parse 3 8 0 mutazione di classe richiesta 1 mutation deleteobject { 2 deletehero(objectid "rr8jmfrnks"){ 3 objectid 4 } 5 } risposta 1 { 2 "data" { 3 "deletehero" { 4 "objectid" "rr8jmfrnks" 5 } 6 } 7 } parse 3 7 2 mutazione generica parse server 3 7 2 1 mutation deleteobject { 2 objects { 3 delete(classname "hero", objectid "ffyobotk85") 4 } 5 } risultato parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 } mutazione di classe parse server 3 7 2 1 mutation deletehero { 2 objects { 3 deletehero(objectid "jjh0aqqjfs") 4 } 5 } risultato parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 }