Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ /

CRUD - Delete - Node.js SDK

Nesta página

  • Excluir um objeto
  • Excluir vários objetos
  • Exclua todos os objetos de um tipo específico
  • Excluir todos os objetos em um Realm

Para excluir um objeto de um Realm, passe o objeto para Realm.delete() dentro de uma transação de gravação.

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

Importante

Não use objetos após excluir

Não é possível acessar ou modificar um objeto depois de excluí-lo de um realm. Se tentar usar um objeto excluído, o Realm exibirá um erro.

Para excluir uma coleção de objetos de um domínio, passe a coleção para Realm.delete() dentro de uma transação de escrita.

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 excluir todos os objetos de um determinado tipo de objeto de um Realm, passe Realm.objects(<ObjectType>) para o método Realm.delete() método dentro de uma transação de gravação.

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

Para excluir todos os objetos do realm, chame Realm.deleteAll() dentro de uma transação de gravação. Isso limpa o realm de todas as instâncias de objeto, mas não afeta o esquema do realm.

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

Dica

Excluir tudo em desenvolvimento

Realm.deleteAll() é um método útil para limpar rapidamente seu domínio no decorrer do desenvolvimento. Por exemplo, em vez de gravar uma migração para atualizar objetos para um novo esquema, pode ser mais rápido excluir e gerar novamente os objetos com o próprio aplicativo.

Voltar

Update