MongoDB is a popular, scalable, NoSQL database used by millions of developers. You can run your own MongoDB instance as a private service on Render backed by high performance SSDs with automatic daily snapshots.
We’ll be deploying MongoDB using the latest official Docker image and the Render MongoDB repository to install MongoDB with a single click.If you're interested in connecting a Render-hosted app with a database on MongoDB Atlas instead of with an instance of MongoDB hosted on Render, refer to the guide:
Click the Deploy to Render button below to deploy MongoDB on Render.
Create a new Private Service on Render and enter
https://github.com/render-examples/mongodbin the repository search box. You can also fork the repository on GitHub or click
Use this template.
Pick Docker for the Environment.
masterbranch uses the latest stable version of MongoDB. You can pick a different branch if you’d like to use a specific MongoDB version.
Under Advanced, add a disk with the following values:
10 GBFeel free to change this to suit your needs.
You’re all set! Save your private service, and your MongoDB instance should be up in a few
minutes. You should be able to connect to it using the
host:port displayed in the dashboard. It should look like
You can use the shell in your dashboard to connect to your database.
mongo --host mongo-xyz
Relying on a disk snapshot to restore a database is not recommended. Restoring a disk snapshot will likely result in corrupted or lost database data.
Using a database’s recommended backup tool (for example: mongodump) is the recommended way to backup and restore a database without corrupted or lost data.