| Tipo: cadena
Descripción: Una matriz de canalizaciones de agregación para ejecutar en su flujo de cambios. Debe configurar este ajuste para el documento de evento del flujo de cambios, no para el fullDocument campo.
Por ejemplo: | [{"$match": { "$and": [{"operationType": "insert"}, {"fullDocument.eventId": 1404 }] } }] |
Para más ejemplos, consulta: Predeterminado: "[]" Valores aceptados: Etapa válida de la canalización de agregación |
flujo de cambios.full.documento | Tipo: cadena
Descripción: Determina
los valores que devuelve el flujo de cambios en las operaciones de actualización. La configuración predeterminada devuelve las diferencias entre el documento original y el documento actualizado.
La updateLookup configuración devuelve las diferencias entre el documento original y el documento actualizado, así como una copia del documento actualizado completo en un momento posterior a la actualización.
La whenAvailable configuración devuelve el documento actualizado, si está disponible.
La required configuración devuelve el documento actualizado y genera un error si no está disponible.
Para obtener más información sobre cómo funciona esta opción de flujo de cambios, consulte "Buscar documento completo para operaciones de actualización" en el manual de MongoDB.
Predeterminado: "" Valores ""aceptados:,, "updateLookup" "whenAvailable"o "required" |
flujo.de.cambios.mostrar.eventos.expandidos | Tipo: booleano
Descripción: Determina si los flujos de cambios notifican eventos DDL como createIndexes y
dropIndexes. Para obtener más información, consulte showExpandedEvents.
Esta configuración es necesaria para mostrar
updateDescription.disambiguatedPaths en los eventos de actualización, lo que aclara los cambios que involucran campos ambiguos. Para obtener más información, consulte disambiguatedPaths.
false Valor predeterminado: Valores aceptados: true o false |
flujo.de.cambios.full.documento.before.change | Tipo: cadena
Descripción: Configura la preimagen del documento que devuelve el flujo de cambios en las operaciones de actualización. La preimagen no está disponible para los registros de origen publicados al copiar datos existentes, y la configuración de la preimagen no afecta a la copia.
Para obtener información sobre cómo configurar una colección para habilitar las preimágenes, consulte Flujos de cambios con preimágenes y posimágenes de documentos en el manual de MongoDB.
La configuración predeterminada suprime la preimagen del documento.
La configuración devuelve whenAvailable la preimagen del documento si está disponible, antes de que se haya reemplazado, actualizado o eliminado.
La required configuración devuelve la preimagen del documento y genera un error si no está disponible.
Predeterminado: "" Valores aceptados: "" o "whenAvailable" o "required" |
publish.full.document.only | Tipo: booleano
Descripción: Indica si se debe devolver solo el fullDocument campo del documento de evento de flujo de cambios producido por cualquier evento de actualización. El fullDocument campo contiene la versión más reciente del documento actualizado. Para obtener más información sobre el fullDocument campo, consulte el evento de actualización en el manual del servidor.
Cuando se establece true en, el conector anula la configuración change.stream.full.document y la establece en updateLookup para que el fullDocument campo contenga los documentos actualizados.
false Valor predeterminado: Valores aceptados: true o false |
Solo document completo (tumba) al borrar | Tipo: booleano
Descripción: Indica si se deben devolver eventos de eliminación cuando se borran documentos. Los eventos de eliminación contienen las claves de los documentos eliminados con null valores. Esta configuración solo se aplica publish.full.document.only cuando true es.
false Valor predeterminado: 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: cadena
Descripción: Un documento de intercalación JSON que especifica las reglas de ordenación específicas del idioma que MongoDB aplica a los documentos devueltos por el flujo de cambios.
"" Valor predeterminado: 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 |