Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Datastream supporta la replica degli eventi di modifica da un'origine MongoDB.
MongoDB è un database NoSQL open source che utilizza documenti di tipo JSON. Un documento può contenere altri documenti incorporati. I documenti vengono raggruppati in raccolte e un database MongoDB archivia una o più raccolte di documenti.
Anziché archiviare i dati in tabelle di righe e colonne come i database SQL relazionali, ogni record in un database MongoDB è un documento descritto in JSON binario (BSON), una rappresentazione binaria dei dati. Le applicazioni possono quindi recuperare
questi dati in formato JSON.
Questa pagina contiene informazioni su:
I termini chiave che devi comprendere quando esegui la replica da un database MongoDB
Il comportamento di Datastream nella gestione dei dati estratti da un database MongoDB di origine
Versioni ed edizioni di MongoDB supportate da Datastream
Limitazioni note per l'utilizzo di MongoDB come origine
Termini chiave
Di seguito sono riportati i termini chiave che devi comprendere quando lavori con le origini MongoDB:
Connessione SRV: una stringa di connessione con un nome host che corrisponde a un record di servizio (SRV) del servizio di nomi di dominio (DNS). La stringa ha il seguente
formato:
Stringa di connessione standard: il formato standard dell'URI di connessione MongoDB utilizzato per connettersi a un deployment autonomo, a un set di repliche o a un cluster con sharding MongoDB self-hosted. La stringa ha il seguente formato:
Set di repliche: un cluster di server MongoDB che implementa la replica e
il failover automatico. I set di repliche forniscono ridondanza e alta disponibilità e
sono la base per tutti i deployment di produzione.
Cluster con sharding: un cluster con sharding MongoDB è costituito da shard, mongos e server di configurazione. MongoDB esegue lo sharding dei dati a livello di raccolta, distribuendo
i dati della raccolta tra gli shard del cluster.
mongos: l'interfaccia tra le applicazioni client e il cluster
con partizionamento. mongos funge da router di query e scrive operazioni negli shard.
Raccolta: MongoDB organizza i dati in una struttura gerarchica. Un deployment MongoDB
contiene uno o più database e ogni database contiene una o
più raccolte. In ogni raccolta, MongoDB archivia i dati come documenti che
contengono coppie campo-valore. Le raccolte sono analoghe alle tabelle dei database relazionali.
Comportamento
Il database MongoDB di origine si basa sui modifiche in tempo reale per replicare le modifiche nella destinazione. Le modifiche in tempo reale consentono di accedere ai dati in tempo reale e sono supportate
per i set di repliche e i cluster partizionati.
Se configurati, tutti i dati storici vengono replicati per gli oggetti inclusi.
Vengono replicate tutte le modifiche, come inserimenti, aggiornamenti ed eliminazioni dagli oggetti specificati.
Versioni
Datastream supporta le versioni di MongoDB successive alla 5.0.
Limitazioni note
Le limitazioni note per l'utilizzo di MongoDB come origine includono:
Quando utilizzi l'API Datastream, puoi specificare solo i campi che vuoi escludere dal flusso. La specifica di un elenco di inclusione per i campi
non è supportata.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]