| 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 valores seu change stream 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 updateLookup 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 whenAvailable retorna o documento atualizado, se disponível.
A configuração required retorna o documento atualizado e gera 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 configuração required 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 campo fullDocument do documento de evento do fluxo de alterações produzido por qualquer evento de atualização. O campo fullDocument contém a versão mais atual do documento atualizado. Para saber mais sobre o campofullDocument consulte o Evento update no manual do Servidor.
Quando definido como true, o conector substitui a configuração change.stream.full.document e a define como updateLookup para que o campo fullDocument 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: Indica se o sistema deve usar a chave do documento para a chave do registro de origem se a chave do documento estiver presente.
Quando definido como true, o conector adiciona chaves dos documentos excluídos aos eventos de marca para exclusão. Quando definido como false, 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 fluxo de alterações.
padrão: 0 Valores aceitos: um número inteiro |
| Tipo: long
Descrição: A quantidade máxima de tempo em milissegundos que o servidor aguarda por novas alterações de dados para relatar ao cursor do fluxo de alterações antes de retornar um lote vazio.
padrão: 5000 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 internamente no conector.
padrão: 1000 Valores aceitos: um número inteiro |