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

CRUD - Node.js SDK

Nesta página

  • Ciclo de vida da transação

Uma transação de escrita é uma função que modifica objeto em um Realm. A transação de escrita permite criar, modificar ou excluir Objeto de Realm. Eles lidam com operações em uma única atualização idempotente. Uma transação é tudo ou nada. Qualquer:

  • Todas as operações na transação são bem-sucedidas, ou;

  • Se alguma operação falhar, nenhuma das operações será concluída.

Importante

Toda operação de gravação deve ocorrer em uma transação de escrita.

As transações de escrita são funções de chamada de resposta de chamada que você passa para uma instância de Realm . Para obter exemplos de operações de gravação específicas, consulte CRUD - Node.js SDK.

Um determinado domínio processa apenas uma transação de escrita por vez. Quando você faz uma transação por escrito, o domínio adiciona a transação a uma fila. O domínio avalia cada transação na ordem em que chegou.

Depois de processar uma transação, o Realm ou a comete ou a cancela:

  • Após um compromisso, o domínio aplica todas as operações na transação. Uma vez aplicado, o domínio atualiza automaticamente as consultas ativas. Ele notifica os ouvintes sobre objetos criados, modificados e excluídos.

    Observação

    Ao usar a Sincronização, o SDK também enfileira as alterações a serem enviadas ao Atlas App Services. O SDK envia essas alterações quando uma rede está disponível.

  • O domínio não aplica nenhuma operação em uma transação cancelada. O domínio cancela uma transação se uma operação falhar ou for inválida.

Voltar

Dados geoespaciais