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

CRUD - Excluir - SDK do Flutter

Nesta página

  • Excluir objetos
  • Excluir um único objeto
  • Excluir vários objetos
  • Excluir todos os objetos de um tipo

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.

Os exemplos nesta página usam dois Tipo de objeto de Realm, Person e Team.

@RealmModel()
class _Person {
@PrimaryKey()
late ObjectId id;
late String name;
late List<String> hobbies;
}
@RealmModel()
class _Team {
@PrimaryKey()
late ObjectId id;
late String name;
late List<_Person> crew;
late RealmValue eventLog;
}

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);
});

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]);
});

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>();
});

Voltar

Update