Skip to main content

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 Platform, 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 8.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