Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Datastream mendukung replikasi peristiwa perubahan dari sumber MongoDB.
MongoDB adalah database NoSQL open source yang menggunakan dokumen mirip JSON. Satu dokumen dapat menyematkan dokumen lain di dalamnya. Dokumen dikumpulkan
bersama dalam koleksi, dan database MongoDB menyimpan satu atau beberapa koleksi
dokumen.
Alih-alih menyimpan data dalam tabel baris dan kolom seperti database SQL relasional, setiap record dalam database MongoDB adalah dokumen yang dijelaskan dalam JSON biner (BSON), representasi biner data. Aplikasi kemudian dapat mengambil
data ini dalam format JSON.
Halaman ini berisi informasi tentang:
Istilah utama yang perlu Anda pahami saat mereplikasi dari database MongoDB
Perilaku cara Datastream menangani data yang ditarik dari database MongoDB sumber
Versi dan edisi MongoDB yang didukung Datastream
Batasan umum untuk menggunakan MongoDB sebagai sumber
Istilah utama
Berikut adalah istilah utama yang perlu Anda pahami saat menggunakan sumber
MongoDB:
Koneksi SRV: string koneksi dengan nama host yang sesuai dengan
data layanan (SRV) layanan nama domain (DNS). String memiliki format
berikut:
String koneksi standar: format standar URI koneksi MongoDB yang digunakan untuk terhubung ke deployment mandiri MongoDB yang dihosting sendiri, kumpulan replika, atau cluster yang di-shard. String memiliki format berikut:
Kumpulan replika: cluster server MongoDB yang menerapkan replikasi dan
failover otomatis. Set replika memberikan redundansi dan ketersediaan tinggi, serta
menjadi dasar untuk semua deployment produksi.
Cluster dengan sharding: cluster MongoDB dengan sharding terdiri dari shard, mongos, dan
server konfigurasi. MongoDB memecah data pada tingkat koleksi, mendistribusikan data koleksi di seluruh pecahan dalam cluster.
mongos: antarmuka antara aplikasi klien dan cluster yang di-shard. mongos bertindak sebagai perute kueri dan menulis operasi ke shard.
Koleksi: MongoDB mengatur data dalam struktur hierarkis. Deployment MongoDB
berisi satu atau beberapa database, dan setiap database berisi satu atau
beberapa koleksi. Di setiap koleksi, MongoDB menyimpan data sebagai dokumen yang
berisi pasangan kolom dan nilai. Koleksi serupa dengan tabel dalam database relasional.
Perilaku
Database MongoDB sumber mengandalkan aliran perubahan untuk mereplikasi perubahan ke
tujuan. Aliran perubahan memungkinkan Anda mengakses data real-time dan didukung
untuk set replika dan cluster yang di-shard.
Jika dikonfigurasi, semua data historis direplikasi untuk objek yang disertakan.
Semua perubahan, seperti penyisipan, update, dan penghapusan dari objek yang ditentukan
direplikasi.
Versi
Datastream mendukung MongoDB versi yang lebih baru dari 5.0.
Batasan umum
Batasan yang diketahui untuk menggunakan MongoDB sebagai sumber meliputi:
Saat menggunakan Datastream API, Anda hanya dapat menentukan kolom yang ingin dikecualikan dalam aliran data. Menentukan daftar sertakan untuk kolom tidak didukung.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]