Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Alterar propriedades do stream

Use as definições de configuração a seguir para especificar pipelines de agregação para fluxos de mudança e preferências de leitura para cursores de fluxo de mudança ao trabalhar com o conector de origem MongoDB Kafka.

Para obter uma lista de definições de configuração do conector de origem organizadas por categoria, consulte o guia sobre Propriedades de configuração do conector de origem.

Nome
Descrição

gasoduto

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

agrupamento

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

batch.size

Tipo: int

Descrição:
O tamanho do lote do cursor do change stream.

Padrão: 0
Valores aceitos: um número inteiro

poll.await.time.ms

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

poll.max.batch.size

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