Note
Free clusters (formerly known as M0) were formerly known as M0 clusters. This
documentation uses "Free cluster" terminology to match the current
Atlas user interface.
Configuration Limits
The following table lists the configuration limits of Atlas Free clusters:
Configuration Option | Limit |
|---|---|
Cloud Service Provider and Region | You can deploy Free clusters only in a subset of regions on AWS, Google Cloud, and Azure. To learn more about supported cloud provider regions for Free clusters, see: |
MongoDB Version and Storage Engine | Atlas uses MongoDB 8.0 for Free clusters. |
MongoDB Version Upgrade | You can't upgrade the MongoDB version that Free clusters run. Atlas upgrades Free clusters to the newest MongoDB version after several patch versions become available for that version. To learn more, see MongoDB Versioning. |
Cluster Tier | You can deploy only one Free cluster per project. However if you have sales contracts with MongoDB, you might be able to deploy more Free clusters per project. To learn more, contact a MongoDB sales representative. |
Cluster Memory | You can't configure memory for Free clusters. |
Cluster Storage | You can't configure storage size for Free clusters. |
Replication Factor | Replication Factor is set to |
Replica Set Tags | Free clusters don't have pre-defined replica set tags. |
Do You Want A Sharded Cluster | You can't deploy a Free cluster as a Sharded Cluster. |
Do You Want To Enable Backup | You can't enable backups on Free clusters. As an alternative to enabling backups, you can use |
Test Primary Failovers | You can't perform primary failover testing on Free clusters. |
Simulate Regional Outage | You can't perform regional outage testing on Free clusters. |
Database Auditing | You can't configure database auditing on Free clusters. |
Encryption at Rest using your Key Management | You can't configure encryption at Rest using Customer Key Management on Free clusters. |
Network Peering Connections | You can't configure network peering connections on Free clusters. |
Private endpoints | Free clusters don't support private endpoints. |
Access Tracking | You can't view the database access history for Free clusters. |
Maintenance Windows | Project-level maintenance window configuration doesn't apply to Free clusters. Atlas manages maintenance windows for Free clusters automatically. |
Operational Limits
The following table lists the operational limits of Atlas Free clusters:
Operation | Limits | ||||||
|---|---|---|---|---|---|---|---|
Aggregation and Queries | Atlas Free clusters and Flex clusters don't support writing
temporary files to disk. Atlas ignores the Aggregation pipelines on Free clusters can have a maximum of 50 stages. These aggregation pipelines don't support:
| ||||||
API Access | While you can create a Free cluster using the Clusters API resource, you cannot modify a Free cluster using the Clusters API resource. You can create a Free cluster using the Clusters API resource. You can create one Free cluster per project. However if you have sales contracts with MongoDB, you might be able to deploy more Free clusters per project. To learn more, contact a MongoDB sales representative. | ||||||
Atlas Alerts | Free clusters can only trigger alerts configured with one of the following alert conditions:
| ||||||
Atlas Monitoring | The Metrics view of a Free cluster displays only the following metrics:
To learn more, see Real Time Metrics. | ||||||
Authentication | Free clusters support the following authentication methods only:
| ||||||
Auto-Expand Storage | Free clusters don't provide automatically scaling storage. | ||||||
BSON Nested Object Depth | Free clusters can store documents with a maximum of 50 nested levels. | ||||||
Build Index with Rolling Build | Free clusters don't support building indexes with a rolling build. | ||||||
Change Streams Filtering | For Free clusters, you can use only strings and regular
expressions in filters on database names (namespace | ||||||
Cluster Persistence | Atlas may deactivate idle Free clusters as per the Terms of Service. | ||||||
Command Line Tools | Free clusters and Flex clusters don't support the following command line tool options:
For Free clusters, you can't run | ||||||
Connections | Free clusters can only have a maximum of 500 connections. | ||||||
Cursors | Free clusters can't use the noTimeout cursor option. | ||||||
Custom Roles | Changes to custom roles might take up to 30 seconds to deploy in Free clusters. | ||||||
Database and Collections | Free clusters can have a maximum of 100 databases and 500 collections total. | ||||||
Database Commands | Certain database commands are unsupported or behave differently in a Free cluster. To learn more, see Command Limits in Free Clusters. For questions or comments related to restricted commands, contact support. | ||||||
Access to Collections in | Free clusters don't allow:
Atlas issues an error similar to the following if you attempt to read or write to collections in these databases: | ||||||
Database Logs | Free clusters don't allow you to download logs. | ||||||
Data Transfer Limits | Free clusters limit the total data transferred into or out of the cluster in a rolling seven-day period. The rate limits vary by cluster tier as follows:
Atlas handles clusters that exceed the rate limit as follows:
| ||||||
Data Storage | Free clusters limit the maximum total data storage space as follows:
Data storage space includes the number of bytes of all uncompressed BSON documents stored in all collections, plus the bytes stored in their associated indexes. | ||||||
JavaScript | Free clusters don't support server-side JavaScript. For example, $where and map-reduce are unsupported. | ||||||
Namespaces and Database Names | Free cluster namespaces are limited to 95 bytes. Database names are limited to 38 bytes. | ||||||
Number of Free Clusters | You can deploy at most one Free cluster per Atlas project. However if you have sales contracts with MongoDB, you might be able to deploy more Free clusters per project. To learn more, contact a MongoDB sales representative. | ||||||
Performance Advisor | Free clusters don't provide access to the Performance Advisor. | ||||||
Query Utilization | The percentage of time that a query is running over any five minute period must remain under 100% on Free clusters. | ||||||
Real-Time Performance Panel | Free clusters don't provide access to the Real-Time Performance Panel. | ||||||
Sort in Memory | Free clusters sort in memory limit is 32 MB. | ||||||
Throughput | Free clusters limit the number of read and write operations per second. The rate limits vary by cluster tier as follows:
Atlas handles clusters that exceed the operations per second rate limit as follows:
| ||||||
Automatic Pause of Idle Clusters | Atlas automatically pauses Free clusters after 30 days of inactivity where there are zero connections to the cluster. You can resume the cluster at any time unless the paused cluster was running on an old version that Atlas can't restore to the current version. You should export a copy of your data if you don't plan to use your Free cluster for an extended period of time. To learn more, see Restore Data From Paused Free Cluster. |
Driver Minimum Requirements
Driver | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Drivers that use a JRE or JDK' | Due to an issue with TLS 1.3 support in the Java JDK' (JDK-8236039), upgrade the JDK' that supports the driver you use to connect to Atlas. Minimum versions of the JDK' include:
To learn more about support for TLS 1.3 in Java-based languages, libraries, and drivers, see: |