MongoDB
MongoDB is a NoSQL and vector database developed by MongoDB Inc. It is available for both on-premise installation and as a managed service (MongoDB Atlas) in AWS, Google Cloud Platofrm, and Microsoft Azure.
You can read from MongoDB as follows, and write to any Striim target that can accept a JSONNodeEvent input stream. Typically, you will set up data pipelines that read from MongoDB in two phases—initial load, followed by continuous replication—as explained in this concept article on Pipelines.
MongoDB feature summary
Feature | Mongo DB Reader |
|---|---|
Supported versions and services | |
MongoDB Community Edition and Enterprise Advanced 3.6 through 7.0 self-managed (for example, installed and managed on-premise or in a cloud VM) | ✓ |
MongoDB Atlas on AWS | ✓ |
MongoDB Atlas on Google Cloud Platform | ✓ |
MongoDB Atlas on Microsoft Azure | ✓ |
Security and governance | |
SSL | ✓ |
connection profile | |
Operations | |
initial load | ✓ |
initial schema creation | |
schema evolution | |
DML operations replicable in target | INSERT, UPDATE, DELETE |
Building applications / programmability | |
automated pipelines | |
other wizards | initial load only, change data capture only |
Flow Designer | ✓ |
TQL | ✓ |
Runtime | |
event type of output stream | JSONNodeEvent |
network connection fault tolerance | configurable automatic retries |
recovery | ✓ |
parallel threads | |
metrics & auditing | ✓ |
Supported services
Striim supports reading from the following MongoDB database services:
MongoDB (self-managed; for example, installed and managed on-premises or in a cloud VM)
MongoDB Atlas on AWS, Google Cloud Platofrm, and Microsoft Azure