Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Datastream oferece suporte à replicação de eventos de mudança de uma origem do MongoDB.
O MongoDB é um banco de dados NoSQL de código aberto que usa documentos semelhantes a JSON. Um documento pode ter outros documentos incorporados. Os documentos são reunidos em coleções, e um banco de dados do MongoDB armazena uma ou mais coleções de documentos.
Em vez de armazenar dados em tabelas de linhas e colunas, como bancos de dados SQL relacionais, cada registro em um banco de dados do MongoDB é um documento descrito em JSON binário (BSON), uma representação binária de dados. Os aplicativos podem recuperar esses dados no formato JSON.
Esta página contém informações sobre:
Os termos principais que você precisa entender ao replicar de um banco de dados do MongoDB
O comportamento de como o Datastream lida com dados que estão sendo extraídos de um banco de dados MongoDB de origem
As versões e edições do MongoDB compatíveis com o Datastream
Limitações conhecidas para o uso do MongoDB como fonte
Termos-chave
Estes são os principais termos que você precisa entender ao trabalhar com fontes do MongoDB:
Conexão SRV: uma string de conexão com um nome de host que corresponde a um
registro de serviço (SRV) do serviço de nome de domínio (DNS). A string tem o seguinte
formato:
String de conexão padrão: o formato padrão do URI de conexão do MongoDB usado para se conectar a uma implantação autônoma do MongoDB auto-hospedada, um conjunto de réplicas ou um cluster fragmentado. A string tem o seguinte formato:
Conjunto de réplicas: um cluster de servidores do MongoDB que implementa replicação e failover automático. Os conjuntos de réplicas oferecem redundância e alta disponibilidade e são a base para todas as implantações de produção.
Cluster fragmentado: um cluster fragmentado do MongoDB consiste em fragmentos, mongos e servidores de configuração. O MongoDB fragmenta dados no nível da coleção, distribuindo
os dados da coleção entre os fragmentos no cluster.
mongos: a interface entre os aplicativos cliente e o cluster fragmentado. O mongos atua como um roteador de consultas e grava operações em fragmentos.
Coleção: o MongoDB organiza os dados em uma estrutura hierárquica. Uma implantação do MongoDB contém um ou mais bancos de dados, e cada banco de dados contém uma ou mais coleções. Em cada coleção, o MongoDB armazena dados como documentos que
contêm pares de campo e valor. As coleções são semelhantes a tabelas em
bancos de dados relacionais.
Comportamento
O banco de dados MongoDB de origem depende de fluxo de alterações para replicar as mudanças no
destino. Os fluxos de alterações permitem acessar dados em tempo real e são compatíveis
com conjuntos de réplicas e clusters fragmentados.
Se configurado, todos os dados históricos serão replicados para os objetos incluídos.
Todas as mudanças, como inserções, atualizações e exclusões dos objetos especificados, são replicadas.
Versões
O Datastream é compatível com versões do MongoDB posteriores à 5.0.
Limitações conhecidas
Limitações conhecidas para o uso do MongoDB como fonte:
Ao usar a API Datastream, só é possível especificar quais campos você quer excluir no fluxo. Não é possível especificar uma lista de inclusão para campos.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-12 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."]]