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 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