rename
Evento
Resumo
Descrição
Campo | Tipo | Descrição | |||
---|---|---|---|---|---|
_id | Documento | Um objeto BSON que serve como um identificador para o evento de fluxo de alterações. Este valor é utilizado como
O tipo de Para obter um exemplo de como retomar um fluxo de alterações por | |||
clusterTime | Timestamp | O carimbo de data/hora da entrada de registro opcional associada ao evento. Todas as notificações de eventos do fluxo de alterações associadas a uma transação com vários documentos têm o mesmo valor Em clusters fragmentados, eventos com o mesmo Para identificar eventos para uma única transação, você pode usar a combinação de | |||
lsid | documento | O identificador da sessão associada à transação. Somente presente se a operação fizer parte de uma transação de vários documentos. | |||
ns | documento | O namespace (banco de dados e/ou coleção) afetado pelo evento. | |||
ns.db | string | O nome do banco de dados onde ocorreu o evento. | |||
ns.coll | string | O nome da coleção onde o evento ocorreu. | |||
operationType | string | O tipo de operação que os relatórios de notificação de alteração. Retorna um valor de | |||
to | documento | O novo namespace da collection após a renomeação. | |||
to.coll | documento | O novo nome da collection após a renomeação. | |||
to.db | documento | O novo nome do reconhecimento de data center após a renomeação. | |||
txnNumber | Número longo | Juntamente com o lsid, um número que ajuda a identificar exclusivamente uma transação. Somente presente se a operação fizer parte de uma transação de vários documentos. |
Exemplo
O exemplo seguinte ilustra um evento rename
:
{ "_id": { <Resume Token> }, "operationType": "rename", "clusterTime": <Timestamp>, "ns": { "db": "engineering", "coll": "users" }, "to": { "db": "engineering", "coll": "people" } }
Um evento rename
leva a um evento de invalidação para change streams abertos em sua collection ns
ou collection to
.