Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Cambiar Propiedades del Stream

Utiliza la siguiente configuración para especificar pipelines de agregación para flujos de cambios y preferencias de lectura para cursores de flujos de cambios cuando trabajes con el conector fuente MongoDB Kafka.

Para obtener una lista de la configuración del origen del conector organizadas por categoría, consulta la guía Propiedades de configuración del conector de origen.

Nombre
Descripción

pipeline

Tipo: string

Descripción:
Un arreglo de pipeline de agregación para ejecutar en su flujo de cambios. Debe configurar esta configuración para el documento de evento del flujo de cambios, no el campo fullDocument.

Por ejemplo:

[{"$match": { "$and": [{"operationType": "insert"}, {"fullDocument.eventId": 1404 }] } }]

Para más ejemplos, consulta:

por defecto: "[]"
Valores aceptados: etapa válida del pipeline de agregación

flujo de cambios.full.documento

Tipo: string

descripción:
Determina qué valores devuelve su flujo de cambios en las operaciones de actualización.

La configuración por defecto devuelve las diferencias entre el documento original y el documento actualizado.

La configuración updateLookup devuelve las diferencias entre el documento original y el documento actualizado, así como una copia de todo el documento actualizado en un punto en el tiempo después de la actualización.

La configuración whenAvailable devuelve el documento actualizado, si está disponible.

La configuración required devuelve el documento actualizado y genera un error si no está disponible.

Para más información sobre cómo funciona esta opción de flujo de cambios, consulta Búsqueda de documento completo para las operaciones de actualizar en el manual de MongoDB.

Por defecto: ""
Valores aceptados: "", "updateLookup", "whenAvailable" o "required"

flujo.de.cambios.mostrar.eventos.expandidos

Tipo: booleano

descripción:
Determina si las transmisiones de cambios notifican los eventos DDL, como
createIndexes y
dropIndexes
eventos. Para aprender más, consulte showExpandedEvents.

Esta configuración es obligatoria para mostrar
updateDescription.disambiguatedPaths en eventos de actualizar, lo que
aclara los cambios que implican campos ambiguos. Para aprender más,
consulte disambiguatedPaths.

por defecto: false
Valores aceptados: true o false

flujo.de.cambios.full.documento.before.change

Tipo: string

descripción:
Configura la preimagen del documento que devuelve el flujo de cambios en las operaciones para actualizar. La preimagen no está disponible para los registros de origen publicados mientras se copian los datos existentes, y la configuración de la preimagen no tiene ningún efecto en la copia.

Para aprender a configurar una colección para habilitar preimágenes, consulta Change Streams con preimágenes y postimágenes de documentos en el manual de MongoDB.

La configuración por defecto suprime la pre-imagen del documento.

La configuración whenAvailable devuelve la imagen anterior del documento, si está disponible, antes de que fuera reemplazado, actualizado o borrado.

La configuración required devuelve la preimagen del documento y genera un error si no está disponible.

por defecto: ""
Valores admitidos: "" o "whenAvailable" o "required"

publish.full.document.only

Tipo: booleano

descripción:
Si se devuelve únicamente el campo fullDocument del documento de evento de flujo de cambios producido por cualquier evento de actualizar. El campo fullDocument contiene la versión más reciente del documento actualizado. Para aprender más sobre el campo fullDocument, consulte el evento de actualizar en el manual del servidor.

Cuando se establece en true, el conector anula la configuración change.stream.full.document y la establece en updateLookup para que el campo fullDocument contenga documentos actualizados.

Por defecto: false
Valores aceptados: true o false

Solo document completo (tumba) al borrar

Tipo: booleano

Descripción:
Si se deben devolver eventos de lápida cuando se borran documentos. Los eventos de lápidas contienen las claves de los documentos que se van a borrar con valores null. Esta configuración se aplica solo cuando publish.full.document.only es true.

por defecto: false
Valores aceptados: true o false

flujo de cambios.documento.key.as.key

Tipo: booleano

descripción:
Si se debe usar la clave del documento para la clave del registro de origen si la clave del documento está presente.

Cuando se establece en true, el conector añade claves de los documentos borrados a los eventos de lápida. Cuando se establece en false, el conector utiliza el token de reanudación como clave de origen para los eventos de lápida.

por defecto: true
Valores aceptados: true o false

intercalación

Tipo: string

descripción:
Un documento de intercalación JSON que especifica reglas de ordenamiento específicas del lenguaje que MongoDB aplica a los documentos devueltos por el flujo de cambios.

por defecto: ""
Valores aceptados: Un documento JSON de intercalación válido

batch.size

Tipo: int

Descripción:
El tamaño del agrupar de cursores del flujo de cambios.

Por defecto: 0
Valores aceptados: Un número entero

poll.await.time.ms

Tipo: largo

descripción:
El tiempo máximo en milisegundos que el servidor espera para que los nuevos cambios de datos se informen al cursor del flujo de cambios antes de devolver una agrupar vacía.

Por defecto: 5000
Valores aceptados: Un número entero

poll.max.batch.size

Tipo: int

descripción:
Número máximo de documentos para leer en un solo agrupar al sondear un cursor de flujo de cambios para obtener nuevos datos. Puede utilizar esta configuración para limitar la cantidad de datos almacenados en búfer internamente en el conector.

por defecto: 1000
Valores aceptados: un número entero

Califique esta página