GraphQL Cookbook
Eliminando un objeto
10 min
eliminando un objeto a través de la api graphql de parse problema quieres eliminar un objeto existente en tu base de datos a través de la api graphql de parse solución usando graphql de parse, hay dos formas diferentes de eliminar un objeto existente en tu base de datos usando mutación genérica https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation generic esta es la mutación que puedes usar para eliminar un objeto de cualquier clase usando mutación de clase https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class esta es la mutación recomendada que deberías usar para eliminar un objeto de una clase específica información de la versión dependiendo de la versión de parse que elijas ejecutar, las consultas, mutaciones y resultados de graphql serán ligeramente diferentes por favor, elige el ejemplo correcto junto con la versión de parse que estás ejecutando usando mutación genérica cuando usas la eliminar eliminar mutación genérica, envías el classname classname del objeto y objectid objectid , y parse server eliminará este objeto por lo tanto, la mutación genérica de eliminar eliminar es la que puedes usar para eliminar un objeto existente de cualquier clase si deseas eliminar un objeto existente de una clase específica, te recomendamos usar la mutación de clase https //www back4app com/docs/parse graphql/graphql mutation delete object#mutation class este ejemplo solo funcionará si usas un classname classname y un objectid objectid de un objeto existente puedes crear un objeto usando la receta para crear un objeto parse 3 8 0 request 1 mutation deleteobject { 2 delete(classname "hero", objectid "rr8jmfrnks") 3 } response 1 { 2 "data" { 3 "delete" true 4 } 5 } ejemplo parse 3 9 0 y posteriores parse 3 9 0 y posteriores no tienen el método genérico delete debes usar los métodos específicos a continuación para eliminar objetos usando la mutación de clase una vez que ya has creado la clase de tu objeto en el esquema de tu aplicación (por ejemplo, usando la creación de un objeto https //www back4app com/docs/parse graphql/graphql mutation create object#mutation generic receta), parse server agrega instantáneamente a tu api de graphql una nueva delete\<classname> delete\<classname> mutación para eliminar un objeto existente de esta clase por lo tanto, la mutación de clase del objeto es el método recomendado para eliminar un objeto existente de una clase específica este ejemplo solo funcionará si usas un objectid objectid o id id de un objeto existente puedes crear un objeto usando la creación de un objeto receta parse 3 10 0 y posteriores 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 } versiones anteriores de parse server parse 3 9 0 mutación de clase request 1 mutation deleteobject { 2 deletehero(id "ckhurmmjzw"){ 3 id 4 } 5 } response 1 { 2 "data" { 3 "deletehero" { 4 "id" "ckhurmmjzw" 5 } 6 } 7 } parse 3 8 0 mutación de clase request 1 mutation deleteobject { 2 deletehero(objectid "rr8jmfrnks"){ 3 objectid 4 } 5 } response 1 { 2 "data" { 3 "deletehero" { 4 "objectid" "rr8jmfrnks" 5 } 6 } 7 } parse 3 7 2 mutación genérica parse server 3 7 2 1 mutation deleteobject { 2 objects { 3 delete(classname "hero", objectid "ffyobotk85") 4 } 5 } resultado parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 } mutación de clase parse server 3 7 2 1 mutation deletehero { 2 objects { 3 deletehero(objectid "jjh0aqqjfs") 4 } 5 } resultado parse 3 7 2 1 { 2 "data" { 3 "objects" { 4 "delete" true 5 } 6 } 7 }