Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/

Alterar eventos

Nesta página

  • Tipos de operação
  • Retomar token
  • Eventos Expandidos

Os fluxos de mudança observam collections, bancos de dados ou implantações em busca de alterações.

Quando uma alteração ocorre em um recurso monitorado, o fluxo de alterações retorna um documento de notificação de evento de alteração, com informações sobre a operação e as mudanças que fez.

Evento
Descrição
create

Ocorre na criação de uma collection.

Exige que você configure a opção showExpandedEvents para true.

Novidades na versão 6.0.

Ocorre na criação de índices na collection.

Exige que você configure a opção showExpandedEvents para true.

Novidades na versão 6.0.

Ocorre quando um documento é removido da collection.
Ocorre quando uma collection é descartada de um banco de dados.
Ocorre quando um banco de dados é descartado.

Ocorre quando um índice é descartado da collection.

Exige que você configure a opção showExpandedEvents para true.

Novidades na versão 6.0.

Ocorre quando uma operação adiciona documentos a uma collection.
Ocorre quando uma operação renderiza o fluxo de alteração inválido.

Ocorre quando uma collection é modificada.

Exige que você configure a opção showExpandedEvents para true.

Novidades na versão 6.0.

Ocorre quando uma chave de shard é modificada.

Novidades na versão 6.1.

Ocorre quando uma collection é renomeada.
Ocorre quando uma operação de atualização remove um documento de uma coleta e o substitui por um novo documento.

Ocorre quando a chave de fragmentação de uma coleta e a distribuição de dados mudam.

Exige que você configure a opção showExpandedEvents para true.

Novidade na versão 6.1: (também disponível na 6.0.14)

Ocorre quando uma collection é fragmentada.

Exige que você configure a opção showExpandedEvents para true.

Novidades na versão 6.0.

Ocorre quando uma operação atualiza um documento em uma collection.

Cada evento de alteração inclui um campo _id, que contém um documento. Este documento pode servir como o resume token ao iniciar um change stream.

Novidades na versão 6.0.

A partir do MongoDB 6.0, os change streams suportam notificações de alteração para eventos DDL, como os eventos createIndexes e dropIndexes. Para incluir eventos expandidos em um fluxo de alteração, crie o cursor do fluxo de alteração usando a opção showExpandedEvents.

Por exemplo:

let cur = db.names.aggregate( [ {
$changeStream: {
showExpandedEvents: true
}
}
] )
cur.next()

Voltar

Recomendações de produção