Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Datastream admite la replicación de eventos de cambio desde una fuente de MongoDB.
MongoDB es una base de datos NoSQL de código abierto que usa documentos similares a JSON. Un documento puede tener otros documentos incorporados. Los documentos se agrupan en colecciones, y una base de datos de MongoDB almacena una o más colecciones de documentos.
En lugar de almacenar los datos en tablas de filas y columnas como las bases de datos SQL relacionales, cada registro de una base de datos de MongoDB es un documento descrito en JSON binario (BSON), una representación binaria de los datos. Luego, las aplicaciones pueden recuperar estos datos en formato JSON.
En esta página, se incluye información sobre lo siguiente:
Los términos clave que debes comprender cuando replicar desde una base de datos de MongoDB
El comportamiento de Datastream en el manejo de los datos que se extraen de una base de datos de MongoDB de origen
Las versiones y ediciones de MongoDB que admite Datastream
Limitaciones conocidas del uso de MongoDB como fuente
Términos clave
A continuación, se incluyen los términos clave que debes comprender cuando trabajes con fuentes de MongoDB:
Conexión SRV: Es una cadena de conexión con un nombre de host que corresponde a un registro de servicio (SRV) del servicio de nombres de dominio (DNS). La cadena tiene el siguiente formato:
Cadena de conexión estándar: Es el formato estándar del URI de conexión de MongoDB que se usa para conectarse a una implementación independiente de MongoDB autoalojada, un conjunto de réplicas o un clúster fragmentado. La cadena tiene el siguiente formato:
Conjunto de réplicas: Es un clúster de servidores de MongoDB que implementa la replicación y la conmutación por error automatizada. Los conjuntos de réplicas proporcionan redundancia y alta disponibilidad, y son la base de todas las implementaciones de producción.
Clúster fragmentado: Un clúster fragmentado de MongoDB consta de fragmentos, servidores de configuración y mongos. MongoDB fragmenta los datos a nivel de la colección y distribuye los datos de la colección entre los fragmentos del clúster.
mongos: Es la interfaz entre las aplicaciones cliente y el clúster fragmentado. mongos actúa como un router de consultas y escribe operaciones en fragmentos.
Colección: MongoDB organiza los datos en una estructura jerárquica. Una implementación de MongoDB contiene una o más bases de datos, y cada base de datos contiene una o más colecciones. En cada colección, MongoDB almacena los datos como documentos que contienen pares de campo y valor. Las colecciones son similares a las tablas en las bases de datos relacionales.
Comportamiento
La base de datos de MongoDB de origen depende de los flujos de cambios para replicar los cambios en el destino. Los flujos de cambios te permiten acceder a datos en tiempo real y son compatibles con los conjuntos de réplicas y los clústeres fragmentados.
Si se configura, se replican todos los datos históricos de los objetos incluidos.
Se replican todos los cambios, como las inserciones, las actualizaciones y las eliminaciones de los objetos especificados.
Versiones
Datastream admite versiones de MongoDB posteriores a la 5.0.
Limitaciones conocidas
Estas son algunas limitaciones conocidas del uso de MongoDB como fuente:
Cuando usas la API de Datastream, solo puedes especificar qué campos deseas excluir de tu transmisión. No se admite la especificación de una lista de inclusión para los campos.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[],[],null,["# Source MongoDB document database\n\n| **Preview**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\n\u003cbr /\u003e\n\nDatastream supports replicating change events from a MongoDB source.\nMongoDB is an open source, NoSQL database that uses JSON-like documents. One\ndocument can have other documents embedded in it. The documents are gathered\ntogether in collections, and a MongoDB database stores one or more collections\nof documents.\n\nInstead of storing data in tables of rows and columns like relational SQL\ndatabases, each record in a MongoDB database is a document described in binary\nJSON (BSON), a binary representation of data. Applications can then retrieve\nthis data in JSON format.\n\nThis page contains information about:\n\n- The key terms that you need to understand when replicating from a MongoDB database\n- The behavior of how Datastream handles data that's being pulled from a source MongoDB database\n- The versions and editions of MongoDB that Datastream supports\n- Known limitations for using MongoDB as a source\n\nKey terms\n---------\n\nThe following are the key terms that you need to understand when working with\nMongoDB sources:\n\n- **SRV connection**: a connection string with a hostname that corresponds to a\n domain name service (DNS) service record (SRV). The string has the following\n format:\n\n `mongodb+srv://[username:password@]host[/[defaultauthdb][?options]]`\n\n For more information, see the\n [MongoDB documentation](https://www.mongodb.com/docs/manual/reference/connection-string/#srv-connection-format).\n- **Standard connection string**: the standard format of the MongoDB\n connection URI used to connect to a self-hosted MongoDB standalone deployment,\n replica set, or sharded cluster. The string has the following format:\n\n `mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]`\n\n For more information, see the\n [MongoDB documentation](https://www.mongodb.com/docs/manual/reference/connection-string/#standard-connection-string-format).\n- **Replica set**: a cluster of MongoDB servers that implements replication and\n automated failover. Replica sets provide redundancy and high availability, and\n are the basis for all production deployments.\n\n- **Sharded cluster**: a MongoDB sharded cluster consists of shards, mongos and\n configuration servers. MongoDB shards data at the collection level, distributing\n the collection data across the shards in the cluster.\n\n- **mongos** : the interface between the client applications and the sharded\n cluster. `mongos` act as a query router and write operations to shards.\n\n- **Collection**: MongoDB organizes data in a hierarchical structure. A MongoDB\n deployment contains one or more databases, and each database contains one or\n more collections. In each collection, MongoDB stores data as documents that\n contain field and value pairs. Collections are analogous to tables in\n relational databases.\n\nBehavior\n--------\n\nThe source MongoDB database relies upon change streams to replicate changes to\nthe destination. Change streams let you access real-time data and are supported\nfor replica sets and sharded clusters.\n\n- If configured, all historical data is replicated for included objects.\n- All changes, such as inserts, updates, and deletes from the specified objects are replicated.\n\nVersions\n--------\n\nDatastream supports MongoDB versions later than 5.0.\n\nKnown limitations\n-----------------\n\nKnown limitations for using MongoDB as a source include:\n\n- When using the Datastream API, you can only specify what fields you want to exclude in your stream. Specifying an include list for fields isn't supported.\n- Stream recovery isn't supported.\n\nWhat's next\n-----------\n\n- Learn how to [configure a MongoDB source](/datastream/docs/configure-mongodb) for use with Datastream."]]