+ 1

What is MongoDB Stitch?

MongoDB Stitch lets developers focus on building applications rather than on managing data manipulation code, service integration, or backend infrastructure. Stitch lets you focus on building the app users want, not on writing boilerplate backend logic.
MongoDB Stitch is a tool in the Platform as a Service category of a tech stack.

Who uses MongoDB Stitch?

7 companies reportedly use MongoDB Stitch in their tech stacks, including MongoDB, 8villages, and AYA PAY.

105 developers on StackShare have stated that they use MongoDB Stitch.

MongoDB Stitch Integrations

GitHub, Slack, Amazon S3, Twilio, and Amazon SES are some of the popular tools that integrate with MongoDB Stitch. Here's a list of all 11 tools that integrate with MongoDB Stitch.
Public Decisions about MongoDB Stitch

Here are some stack decisions, common use cases and reviews by companies and developers who chose MongoDB Stitch in their tech stack.

Jeyabalaji Subramanian
Jeyabalaji Subramanian

Recently we were looking at a few robust and cost-effective ways of replicating the data that resides in our production MongoDB to a PostgreSQL database for data warehousing and business intelligence.

We set ourselves the following criteria for the optimal tool that would do this job: - The data replication must be near real-time, yet it should NOT impact the production database - The data replication must be horizontally scalable (based on the load), asynchronous & crash-resilient

Based on the above criteria, we selected the following tools to perform the end to end data replication:

We chose MongoDB Stitch for picking up the changes in the source database. It is the serverless platform from MongoDB. One of the services offered by MongoDB Stitch is Stitch Triggers. Using stitch triggers, you can execute a serverless function (in Node.js) in real time in response to changes in the database. When there are a lot of database changes, Stitch automatically "feeds forward" these changes through an asynchronous queue.

We chose Amazon SQS as the pipe / message backbone for communicating the changes from MongoDB to our own replication service. Interestingly enough, MongoDB stitch offers integration with AWS services.

In the Node.js function, we wrote minimal functionality to communicate the database changes (insert / update / delete / replace) to Amazon SQS.

Next we wrote a minimal micro-service in Python to listen to the message events on SQS, pickup the data payload & mirror the DB changes on to the target Data warehouse. We implemented source data to target data translation by modelling target table structures through SQLAlchemy . We deployed this micro-service as AWS Lambda with Zappa. With Zappa, deploying your services as event-driven & horizontally scalable Lambda service is dumb-easy.

In the end, we got to implement a highly scalable near realtime Change Data Replication service that "works" and deployed to production in a matter of few days!

See more

MongoDB Stitch's Features

  • REST API to MongoDB Atlas
  • Declarative data access controls
  • Service integrations (AWS S3, Twilio...)
  • WebHooks
  • REST-like API for JavaScript, Android and iOS clients

MongoDB Stitch Alternatives & Comparisons

What are some alternatives to MongoDB Stitch?
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Atlas is one foundation to manage and provide visibility to your servers, containers, VMs, configuration management, service discovery, and additional operations services.
MongoDB Atlas
MongoDB Atlas is a global cloud database service built and run by the team behind MongoDB. Enjoy the flexibility and scalability of a document database, with the ease and automation of a fully managed service on your preferred cloud.
AWS Lambda
AWS Lambda is a compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
See all alternatives

MongoDB Stitch's Followers
196 developers follow MongoDB Stitch to keep up with related blogs and decisions.
Prakash Chockalingam
Lakshay Sharma
compte dodoba
Nadi Isfahan
Antonio Peixoto
Samuel Peterson
Hung Nguyen
Ezio Escalona Giordanelli