Você pode optar por excluir um único objeto, vários objeto ou todos os objeto do reconhecimento de data center. Depois de excluir um objeto, você não poderá mais acessá-lo ou modificá-lo. Se você tentar usar um objeto excluído, o SDK emitirá um erro.
Excluir objeto do reconhecimento de data center não exclui o Arquivo de Realm ou afeta o esquema. Ele exclui apenas a instância do objeto do reconhecimento de data center. Se você quiser excluir o próprio Arquivo de Realm, consulte Excluir um Arquivo de Realm - Flutter SDK.
Excluir objetos
Os exemplos nesta página usam dois Tipo de objeto de Realm, Person
e Team
.
()class _Person { () late ObjectId id; late String name; late List<String> hobbies; } ()class _Team { () late ObjectId id; late String name; late List<_Person> crew; late RealmValue eventLog; }
Excluir um único objeto
Exclua um objeto do banco de dados chamando Realm.delete() em um bloco de transação de gravação .
realm.write(() { realm.delete(obiWan); });
Excluir vários objetos
Exclua vários objetos do banco de dados chamando Realm.deleteMany() em um bloco de transação de gravação .
realm.write(() { realm.deleteMany([obiWan, quiGon]); });
Excluir todos os objetos de um tipo
Exclua todos os objetos de um tipo no banco de dados com Realm.deleteAll() em um bloco de transação de gravação .
realm.write(() { realm.deleteAll<Person>(); });