MongoDB Stitch FAQ

Introduction to Stitch

MongoDB Stitch is a backend as a service engineered and run by the same team that builds the database. It gives developers an API to MongoDB, and composability with other services, backed by a robust system for configuring fine-grained data security and privacy. Stitch provides native SDKs for JavaScript, iOS, and Android.

MongoDB Stitch makes it easier than ever to harness the power of MongoDB and the document model. Stitch lets developers focus on building mobile and web applications rather than on managing data manipulation code or on service integration. Whether you’re just starting up and want a fully managed backend as a service, or you’re part of an enterprise and want to expose existing MongoDB data to new applications, Stitch lets you focus on building the app users want, not on writing boilerplate backend logic.

What is MongoDB Stitch?

Back to Table of Contents

MongoDB Stitch is a highly configurable, secure, and scalable hosted application backend for MongoDB applications. It gives developers an API to MongoDB, and composability with other services, backed by a robust system for configuring fine-grained data security and privacy. Stitch provides native SDKs for JavaScript, iOS, and Android.

If you want to open up data that you hold in in an existing MongoDB Atlas database, then you can define security rules to selectively expose portions of the data to other applications through the Stitch API.

How do I build an app with MongoDB Stitch?

Back to Table of Contents

You should use the MongoDB Stitch console to configure the services that you want to use from your application – including MongoDB Atlas. You can optionally also define server-side JavaScript functions to compose multiple services calls into a single operation. By default, an end-user of your application may only access the data they created – you can add extra security/privacy rules to change that.

Once you have configured the MongoDB Stitch backend, you can access the services directly from your frontend application code using one of Stitch's native SDKs (available for iOS, Android, and JavaScript).

The best way to understand MongoDB stitch is to try it out for yourself by following the tutorial.

Is MongoDB Stitch Generally Available?

Back to Table of Contents

MongoDB Stitch is currently in Beta.

Can I develop iOS apps with Stitch?

Back to Table of Contents

Yes, MongoDB Stitch provides a native iOS client SDK.

Can I develop Android apps with Stitch?

Back to Table of Contents

Yes, MongoDB Stitch provides a native Android client SDK.

Can I develop web apps with Stitch?

Back to Table of Contents

Yes, MongoDB Stitch provides a native JavaScript client SDK.

Where is MongoDB Stitch available?

Back to Table of Contents

MongoDB Stitch is currently available for use with MongoDB Atlas clusters located in AWS region us-east-1. MongoDB Stitch will be rolled out to additional regions and cloud providers.

How much does MongoDB Stitch cost?

Back to Table of Contents

You will pay for the amount of data that is transferred to your frontend applications from Stitch, and from Stitch to your backend services (excluding Atlas). You will be charged $1 for each GB of data transferred.

During the public beta, the first 25 GB per month is free; MongoDB may change the limit for the free tier after GA.

What kind of applications can I build on MongoDB Stitch?

Back to Table of Contents

MongoDB Stitch is designed to work with a broad set of applications. It is especially suitable if you plan on implementing most of your application's logic in the frontend – with the backend focussed on accessing the database and other public or internal services.

If you have an existing MongoDB database, then Stitch can be used to safely and selectively expose your existing data to new applications.

How is MongoDB Stitch different from other BaaS products?

Back to Table of Contents

MongoDB Stitch is the easiest and safest way for apps to use MongoDB and other backend services. Stitch works with your existing or new MongoDB Atlas clusters, retaining the full power and scalability of the database.

If you want to open up data that you hold in an existing MongoDB Atlas database, then you can define security rules to selectively expose portions of the data to other applications through the Stitch API.

Through server-side JavaScript functions, you can create sophisticated operations by combining multiple services.

The same team that builds the database created and supports MongoDB Stitch. No other BaaS gives you such complete access to MongoDB functionality and power.

What scale does MongoDB Stitch support?

Back to Table of Contents

We handle the scaling of MongoDB Stitch, so you don't have to. It transparently scales to handle any number of requests.

MongoDB is one of the most scalable databases on the planet, and MongoDB Atlas brings you that same scalability, but with us managing it for you:

  • You can scale up or down on larger instance types with no application downtime

  • You can scale out across multiple instances with no application downtime using MongoDB’s native sharding capabilities

What services does MongoDB Stitch integrate with?

Back to Table of Contents

MongoDB Stitch already integrates with many of your favorite public cloud services – including Facebook and Google for authentication, Twilio, AWS (S3 & SES), GCM, GitHub, and, of course, MongoDB Atlas. Use MongoDB Stitch's HTTP service to use any other public service or internal microservice.

We will continue to add new service integrations, and you also have the option to use MongoDB Stitch's HTTP service to access any service that presents a REST API.

Can I use my existing MongoDB database with MongoDB Stitch?

Back to Table of Contents

Yes, MongoDB Stitch works with any MongoDB Atlas clusters located in AWS region us-east-1. MongoDB Stitch will be rolled out to additional regions and cloud providers in the future.

If you want to open up data that you hold in in an existing MongoDB Atlas database, then you can define security rules to selectively expose portions of the data to other applications through the Stitch API.

Can I still access my MongoDB database using any of the MongoDB drivers?

Back to Table of Contents

Yes, you have complete control of your MongoDB database. Your existing applications can continue to use the MongoDB drivers, you can perform analytics using the BI or Spark Connector, and new applications can use MongoDB Stitch.

Can I use MongoDB Stitch with a MongoDB cluster which is not in MongoDB Atlas?

Back to Table of Contents

Not at this time.

How does MongoDB Stitch handle backups?

Back to Table of Contents

MongoDB Atlas continuously backs up your application data, ensuring your backups are typically just a few seconds behind the operational system. MongoDB Atlas provides point-in-time backup of replica sets and consistent, cluster-wide snapshots of sharded clusters. With MongoDB Atlas, you can quickly and safely restore to precisely the moment you need.

Backups are charged separately from your MongoDB Atlas instances and cost $2.50 per GB/month.

MongoDB Stitch automatically backs up all of your configured metadata to protect against data loss. There is no additional cost associated with backing up your metadata.

What support is included with MongoDB Stitch?

Back to Table of Contents

MongoDB Stitch is covered under MongoDB Atlas support.

How is MongoDB Stitch priced for development, test, or QA environments?

Back to Table of Contents

MongoDB Stitch provides a generous free tier that should cover most development, test, and QA environments.

There are no pricing tiers for development, test, and QA environments. MongoDB Stitch is priced the same regardless of environment type.