CRUD - Delete - Node.js SDK
Nesta página
Excluir um objeto
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.
Excluir vários objetos
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); });
Exclua todos os objetos de um tipo específico
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")); });
Excluir todos os objetos em um Realm
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.