Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Datastream permet de répliquer les événements de modification à partir d'une source MongoDB.
MongoDB est une base de données NoSQL Open Source qui utilise des documents de type JSON. Un document peut contenir d'autres documents intégrés. Les documents sont regroupés dans des collections, et une base de données MongoDB stocke une ou plusieurs collections de documents.
Au lieu de stocker les données dans des tables de lignes et de colonnes comme les bases de données SQL relationnelles, chaque enregistrement d'une base de données MongoDB est un document décrit en JSON binaire (BSON), une représentation binaire des données. Les applications peuvent ensuite récupérer ces données au format JSON.
Cette page contient des informations sur les éléments suivants :
Termes clés à comprendre lorsque vous répliquez des données à partir d'une base de données MongoDB
Comportement de Datastream lors de la gestion des données extraites d'une base de données MongoDB source
Versions et éditions de MongoDB compatibles avec Datastream
Limites connues de l'utilisation de MongoDB comme source
Termes clés
Voici les termes clés à connaître lorsque vous travaillez avec des sources MongoDB :
Connexion SRV : chaîne de connexion avec un nom d'hôte qui correspond à un enregistrement de service (SRV) du service de nom de domaine (DNS). La chaîne a le format suivant :
Chaîne de connexion standard : format standard de l'URI de connexion MongoDB utilisé pour se connecter à un déploiement MongoDB autonome, un ensemble d'instances répliquées ou un cluster segmenté autohébergés. La chaîne a le format suivant :
Ensemble d'instances répliquées : cluster de serveurs MongoDB qui implémente la réplication et le basculement automatique. Les ensembles de répliquas offrent redondance et haute disponibilité, et constituent la base de tous les déploiements de production.
Cluster segmenté : un cluster segmenté MongoDB se compose de shards, de mongos et de serveurs de configuration. MongoDB fragmente les données au niveau de la collection, en les distribuant dans les fragments du cluster.
mongos : interface entre les applications clientes et le cluster partitionné. mongos agit comme un routeur de requêtes et écrit les opérations dans les partitions.
Collection : MongoDB organise les données selon une structure hiérarchique. Un déploiement MongoDB contient une ou plusieurs bases de données, et chaque base de données contient une ou plusieurs collections. Dans chaque collection, MongoDB stocke les données sous forme de documents contenant des paires champ/valeur. Les collections sont analogues aux tables dans les bases de données relationnelles.
Comportement
La base de données MongoDB source s'appuie sur des flux de modifications pour répliquer les modifications vers la destination. Les flux de modifications vous permettent d'accéder aux données en temps réel. Ils sont compatibles avec les ensembles de répliquas et les clusters fragmentés.
Si elle est configurée, toutes les données historiques sont répliquées pour les objets inclus.
Toutes les modifications, telles que les insertions, les mises à jour et les suppressions des objets spécifiés, sont répliquées.
Versions
Datastream est compatible avec les versions de MongoDB ultérieures à la version 5.0.
Limitations connues
Les limites connues d'utilisation de MongoDB en tant que source incluent les suivantes :
Lorsque vous utilisez l'API Datastream, vous ne pouvez spécifier que les champs que vous souhaitez exclure de votre flux. Il n'est pas possible de spécifier une liste d'inclusion pour les champs.
La récupération du flux n'est pas prise en charge.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]