This connector materializes data from your Flow collections to your MongoDB collections.
ghcr.io/estuary/materialize-mongodb:dev provides the latest connector image. You can also follow the link in your browser to see past image versions.
MongoDB is a NoSQL database. Its data
consists of documents (lightweight records that contain mappings of fields
and values) organized in collections. MongoDB documents have a mandatory
_id field that is used as the key of the collection.
Credentials for connecting to your MongoDB instance and database
- Read and write access to your MongoDB database and desired collections, see Role-Based Access Control for more information.
- Flow will need access to create a new collection in your database in order
to store its checkpoints. The collection will be called
If you are using MongoDB Atlas, or your MongoDB provider requires whitelisting of IPs, you need to whitelist Estuary's IP
You configure connectors either in the Flow web app, or by directly editing the Flow specification file. See connectors to learn more about using connectors. The values and specification sample below provide configuration details specific to the Firestore source connector.
|Address||Host and port of the database. Optionally can specify scheme for the URL such as mongodb+srv://host.||string||Required|
|Database||Name of the database to capture from.||string||Required|
|User||Database user to connect as.||string||Required|
|Password||Password for the specified database user.||string||Required|
|Delta Update||Should updates to this table be done via delta updates.||boolean|
This connector supports both standard (merge) and delta updates. The default is to use standard updates.