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.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Propiedades de empresa emergente

Utiliza los siguientes ajustes de configuración para configurar el inicio del conector fuente de MongoDB Kafka y convertir las colecciones de MongoDB en eventos de Change Stream.

Tip

Para un ejemplo usando la funcionalidad de copiar existente, consulta el Ejemplo de uso Copiar datos existentes.

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

empresa emergente.moda

Tipo: cadena

Descripción:
Especifica cómo debe iniciarse el conector cuando no hay un desplazamiento de origen disponible. Reanudar un flujo de cambios requiere un token de reanudación, que el conector obtiene del desplazamiento de origen. Si no hay un desplazamiento de origen disponible, el conector puede ignorar todos o algunos de los datos de origen existentes, o puede copiar primero todos los datos de origen existentes y luego continuar con el procesamiento de nuevos datos.

startup.mode=latestSi, el conector ignora todos los datos de origen existentes.

startup.mode=timestampSi, el conector activa las startup.mode.timestamp.* propiedades. Si no se configuran propiedades, timestamp es equivalente latest a.

startup.mode=copy_existingSi, el conector copia todos los datos de origen existentes a eventos de flujo de cambios. Esta configuración es equivalente a la configuración copy.existing=true obsoleta.

Si algún sistema cambia los datos en la base de datos mientras el conector de origen convierte los datos existentes de ella, MongoDB puede producir eventos de flujo de cambios duplicados para reflejar los últimos cambios. Dado que los eventos de flujo de cambios de los que depende la copia de datos son idempotentes, los datos copiados son eventualmente coherentes, lo que se ajusta a una garantía de entrega "al menos una vez".

Valorpredeterminado:latest
Valoreslatest aceptados:,, timestampcopy_existing

startup.mode.timestamp.start.at.operación.time

Tipo: cadena

Descripción:
Se activa solo startup.mode=timestamp si. Especifica el punto de inicio para el flujo de cambios.

Para obtener más información sobre los parámetros del flujo de cambios, consulte $changeStream (agregación) en el manual de MongoDB.

""
Valor predeterminado: Valores aceptados:

  • Un número entero de segundos transcurridos desde la Unix epoch en formato decimal (por ejemplo, 30)

  • Un instante en el formato ISO-8601 con una precisión de un segundo (por ejemplo, 1970-01-01T00:00:30Z)

  • Una marca de tiempo BSON en el formato JSON extendido canónico (v2) (por ejemplo, {"$timestamp": {"t": 30, "i": 0}})

Regex de Modo de startup.copy.existing.namespace.regex

Tipo: cadena

Descripción:
Expresión regular que el conector utiliza para hacer coincidir los espacios de nombres desde los que copiar datos. Un espacio de nombres describe el nombre de la base de datos MongoDB y la colección separados por un punto (por ejemplo,). databaseName.collectionName

Por ejemplo, la siguiente configuración de expresión regular coincide con las colecciones que comienzan con "page" en la stats base de datos:

startup.mode.copy.existing.namespace.regex=stats\.page.*

El \ carácter del ejemplo anterior escapa al . carácter que le sigue en la expresión regular. Para obtener más información sobre cómo crear expresiones regulares, consulte Patrones en la documentación de la API de Java.

Valor predeterminado: ""
Valores aceptados: Una expresión regular válida

startup.mode.copy.existing.pipeline

Tipo: cadena

Descripción:
Una matriz en línea de operaciones de canalización que el conector ejecuta al copiar datos existentes. Puede usar esta configuración para filtrar la colección de origen y mejorar el uso de índices en el proceso de copia.

Por ejemplo, la siguiente configuración usa el operador de agregación $match para indicar al conector que copie solo los documentos que contienen un closed campo con un valor false de.

startup.mode.copy.existing.pipeline=[ { "$match": { "closed": "false" } } ]

Valor ""
predeterminado:Valores aceptados: Etapas válidas de la canalización de agregación

startup.mode.copy.existing.max.threads

Tipo: int

Descripción:
El número máximo de subprocesos que el conector puede usar para copiar datos.

Predeterminado: número de procesadores disponibles en el entorno
Valores aceptados: Un número entero

startup.mode.copy.existing.queue.size

Tipo: int

Descripción:
El tamaño de la cola que el conector puede usar al copiar datos.

16000
Valor predeterminado: Valores aceptados: Un número entero

Permitir el uso de disco para copiar datos existentes

Tipo: booleano

Descripción:
Cuando true se establece en, el conector utiliza almacenamiento temporal en disco para la agregación de copia existente.

true
Valor predeterminado: Valores aceptados: true o false