CRUD - Excluir - SDK do Flutter
Nesta página
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 de dados ligando para 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 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 banco de dados com Realm.deleteAll() em um bloco de transação de gravação .
realm.write(() { realm.deleteAll<Person>(); });