Resumo
Descrição
Campo | Tipo | Descrição |
|---|---|---|
| Documento | Um objetoBSON , que serve como identificador para o evento de fluxo de alterações . Este valor é utilizado como Para obter um exemplo de como retomar um fluxo de alterações por |
| Timestamp |
Devido aos limites de tamanho do oplog , transações com vários documentos podem criar várias entradas no oplog. Em uma transação, os eventos de change stream encenados em uma determinada entrada do oplog compartilham o mesmo Em clusters fragmentados, eventos com o mesmo Para identificar eventos para uma única transação, você pode usar a combinação de |
| UUID | UUID identificando a coleção onde ocorreu a alteração. Novidades na versão 6.0. |
| Documento | O namespace (banco de dados e/ou coleção) afetado pelo evento. |
| String | O nome da coleção onde o evento ocorreu. |
| String | O nome do banco de dados onde ocorreu o evento. |
| Documento | Informações adicionais sobre a operação de alteração. Esse documento e seus subcampos só aparecem quando o fluxo de alterações usa eventos expandidos. Novidades na versão 6.0. |
operationDescription.shardKey | Documento | A chave de fragmento da coleção onde ocorreu a alteração. Novidades na versão 6.0. |
operationDescription.oldShardKey | Documento | A chave de fragmento da coleção que mudou. Novidades na versão 6.1. |
Exemplo
O exemplo a seguir mostra um evento do refineCollectionShardKey :
{ "_id": { <ResumeToken> }, "operationType": "refineCollectionShardKey", "clusterTime": Timestamp({ t: 1654894852, i: 52 }), "collectionUUID": UUID("98046a1a-b649-4e5b-9c75-67594221ce19"), "ns": {"db": "reshard_collection_event", "coll": "coll"}, "operationDescription": { "shardKey": {"_id": 1, akey: 1}, "oldShardKey": {"_id": 1} } }