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

rename Evento

Nesta página

  • Resumo
  • Descrição
  • Exemplo
rename

Um evento rename ocorre quando uma collection é renomeada.

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 resumeToken para o parâmetro resumeAfter ao retomar um fluxo de alteração. O objeto _id tem o seguinte formulário:

{
"_data" : <BinData|hex string>
}

O tipo de _data depende das versões do MongoDB e, em alguns casos, da versão de compatibilidade de recursos (fCV) no momento da abertura ou retomada do fluxo de alterações. Consulte Tokens de currículo para obter a lista completa de _data tipos.

Para obter um exemplo de como retomar um fluxo de alterações por resumeToken, consulte Retomar um fluxo de alterações.

clusterTime

Timestamp

clusterTime é o registro de data/hora da entrada de registro opcional associada ao evento.

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 clusterTime.

Em clusters fragmentados, eventos com o mesmo clusterTime podem não estar relacionados à mesma transação. Alguns eventos não estão nem um pouco relacionados a uma transação.

Para identificar eventos para uma única transação, você pode usar a combinação de lsid e txnNumber no documento de eventos do fluxo de alterações.

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 rename para estes eventos de alteração.

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.

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 .

Voltar

invalidate