MongoDB

MongoDB is a source-available cross-platform document-oriented database program for high-volume storage. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.

Plans and Pricing

There are two kinds of database cluster plans you can choose from: single node clusters and high availability clusters.

  • Single node clusters begin at $15.00 per month for a single node cluster with 1 GB of RAM. Single node clusters are not highly available. These clusters are a good fit for preliminary development and testing.

  • High availability clusters begin at $45.00 per month for the 1 GB RAM/1 vCPU plan when you add standby nodes for automatic failover. We only support three node replica sets for high availability MongoDB clusters. For more information about MongoDB’s high availability cluster architecture, see MongoDB’s official documentation.

Regional Availability

MongoDB clusters are available in the NYC3, AMS3, and FRA1 datacenter regions.

Features

Managed Database Cluster Features

  • Daily point-in-time backups. Full cluster backups are taken daily and write-ahead-logs are maintained to allow you to restore to any point-in-time within the previous seven days.

  • High availability with automated failover. In the event of a failure, managed databases with a standby node will automatically switch data handling to the standby node to prevent unplanned downtime. Learn more about high availability for managed databases.

  • End-to-end security. Data is encrypted at the media level while at rest, and with SSL during transit.

  • Cluster metrics and alerting. Cluster metrics visualizations help you monitor the performance of the nodes in a database cluster, like resource usage, to guide capacity planning and optimization. Alert policies notify you when a metric rises above or falls below a threshold you set, like high CPU or low memory.

MongoDB Limits

  • We support only MongoDB v4.4.

  • To maintain cluster stability, users cannot access the superuser role.

  • You cannot add users to a MongoDB cluster using the mongo shell. Users must be added to the cluster using the DigitalOcean Control Panel.

  • DigitalOcean Managed MongoDB does not support server-side Javascript. We support MongoDB’s more recent and secure Aggregation Pipeline framework.

  • MongoDB clusters cannot be migrated to other regions at this time.

Known Issues

Managed Database Cluster Known Issues

  • You must use a third-party client to manage access control lists (ACLs). You can add users and databases from the DigitalOcean Control Panel.

  • You can’t use DigitalOcean’s Cloud Firewalls with managed databases. Until support is available, you can restrict access to nodes by their incoming IPv4 addresses. You can also add Droplets and other resources by their names or tags to a cluster’s trusted sources.

Latest Updates

28 June 2021

For more information, see all MongoDB release notes.