Docs Menu
Docs Home
/ /
CRUD

CRUD - Eliminar - SDK de Node.js

Para eliminar un objeto de un reino, pase el objeto a Realm.delete() dentro de una transacción de escritura.

realm.write(() => {
// Delete the dog from the realm.
realm.delete(dog);
// Discard the reference.
dog = null;
});

Importante

No utilices objetos después de borrar

No se puede acceder ni modificar un objeto después de eliminarlo de un dominio. Si se intenta usar un objeto eliminado, el dominio genera un error.

Para eliminar una colección de objetos de un reino, pase la colección a Realm.delete() dentro de una transacción de escritura.

realm.write(() => {
// Find dogs younger than 2 years old.
const puppies = realm.objects("Dog").filtered("age < 2");
// Delete the collection from the realm.
realm.delete(puppies);
});

Para eliminar todos los objetos de un tipo de objeto determinado de un reino, pase Realm.objects(<ObjectType>) al método Realm.delete() dentro de una transacción de escritura.

realm.write(() => {
// Delete all instances of Cat from the realm.
realm.delete(realm.objects("Cat"));
});

Para eliminar todos los objetos del dominio, llame a Realm.deleteAll() dentro de una transacción de escritura. Esto borra todas las instancias de objeto del dominio, pero no afecta su esquema.

realm.write(() => {
// Delete all objects from the realm.
realm.deleteAll();
});

Tip

Eliminar todo en desarrollo

Realm.deleteAll() es un método útil para vaciar rápidamente el dominio durante el desarrollo. Por ejemplo, en lugar de escribir una migración para actualizar objetos a un nuevo esquema, puede ser más rápido eliminar y luego regenerar los objetos con la propia aplicación.

Volver

Update

En esta página