| Tipo: string
Descrição: Uma array de pipelines de agregação para execução em seu fluxo de mudança. Você deve definir essa configuração para o documento do evento de fluxo de alterações, não para o fullDocument campo.
Por exemplo: | [{"$match": { "$and": [{"operationType": "insert"}, {"fullDocument.eventId": 1404 }] } }] |
Para mais exemplos, consulte: "[]" Padrão:Valores aceitos: estágio de pipeline de agregação válido
|
change.stream.full.document | Tipo: string
Descrição: Determina
quais updateLookup valores
seu change stream whenAvailable retorna nas operações de atualização. A
configuração padrão retorna as diferenças entre o documento original e o documento atualizado. A configuração retorna as diferenças entre o documento original e o documento atualizado, bem como uma cópia de todo o documento atualizado em um ponto no tempo após a atualização. A configuração retorna o documento atualizado, se disponível. A required configuração retorna o documento atualizado e levanta um erro se ele não estiver disponível.
Para obter mais informações sobre como essa opção de fluxo de alterações funciona, consulte Pesquisar documento completo para atualizar operações no manual do MongoDB .
Padrão: "" Valores ""aceitos:,, "updateLookup" "whenAvailable"ou "required" |
change.stream.show.expanded.events | Tipo: boolean
Descrição: determina se os change streams notificam para eventos DDL, como eventos createIndexes e
dropIndexes. Para saber mais, consulte showExpandedEvents.
Essa configuração é necessária para mostrar
updateDescription.disambiguatedPaths em eventos de atualização, o que clarifica as alterações que envolvem campos ambíguos. Para saber mais, consulte desambiguatedPaths.
Padrão: false Valores aceitos: true ou false |
change.stream.full.document.before.change | Tipo: string
Descrição: configura a pré-imagem do documento que seu fluxo de alterações retorna nas operações de atualização. A pré-imagem não está disponível para registros de origem publicados durante a cópia de dados existentes, e a configuração da pré-imagem não tem efeito sobre a cópia.
Para saber como configurar uma coleção para ativar pré-imagens, consulte Alterar fluxos com pré e pós-imagens de documentos no manual MongoDB .
A configuração padrão suprime a pré-imagem do documento .
A configuração whenAvailable retorna a pré-imagem do documento se ela estiver disponível, antes de ser substituída, atualizada ou excluída.
A required configuração retorna a pré-imagem do documento e gera um erro se ela não estiver disponível.
Padrão: "" Valores aceitos: "" ou "whenAvailable" ou "required" |
publish.full.document.only | Tipo: booleano
Descrição: Se deve retornar somente o fullDocument campo do documento de evento do fluxo de alterações produzido por qualquer evento de atualização. O fullDocument campo contém a versão mais atual do documento atualizado. Para saber mais sobre o fullDocument campo consulte o Evento update no manual do Servidor.
Quando definido true como, o conector substitui a change.stream.full.document configuração e a define como updateLookup para que o fullDocument campo contenha documentos atualizados.
Padrão: false Valores aceitos: true ou false |
publish.full.document.only.tombstone.on.delete | Tipo: booleano
Descrição: Se os eventos da lápide devem ser retornados quando os documentos são excluídos. Os eventos Tombstone contêm as chaves dos documentos excluídos com null valores. Essa configuração se aplica somente publish.full.document.only quando true é.
Padrão: false Valores aceitos: true ou false |
change.stream.document.key.as.key | Tipo: booleano
Descrição: Se a chave do documento deve ser usada para a chave do registro de origem se a chave do documento estiver presente.
Quando definido true como, o conector adiciona chaves dos documentos excluídos aos eventos de marca para exclusão. Quando definido false como, o conector usa o token de continuação como chave de origem para os eventos de marca para exclusão.
Padrão: true Valores aceitos: true ou false |
| Tipo: string
Descrição: um documento de agrupamento JSON que especifica as regras de ordenação específicas do idioma que o MongoDB aplica aos documentos retornados pelo fluxo de alterações.
Padrão: "" Valores aceitos: um documento JSON de agrupamento válido |
| Tipo: int
Descrição: O tamanho do lote do cursor do change stream.
Padrão: 0 Valores aceitos: um número inteiro |
| Tipo: longo
Descrição: a quantidade máxima de tempo em milissegundos que o servidor aguarda novas alterações de dados para relatar ao cursor do fluxo de alterações antes de retornar um lote vazio.
5000 Padrão:Valores aceitos: um número inteiro |
| Tipo: int
Descrição: número máximo de documentos a serem lidos em um único lote ao pesquisar um cursor de fluxo de alteração para novos dados. Você pode usar essa configuração para limitar a quantidade de dados armazenados em buffer internamente no conector.
Padrão: 1000 Valores aceitos: um número inteiro |