| 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 |
| 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 |
| Tipo: int
Descripción: El tamaño del agrupar de cursores del flujo de cambios.
Por defecto: 0 Valores aceptados: Un número entero |
| 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 |
| 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 |