对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

Atlas免费集群限制

注意

免费集群以前称为 M0 集群。Atlas文档使用术语“免费集群”来匹配Atlas 用户界面中的集群层名称。

下表列出了Atlas免费集群的配置限制:

配置选项
Limit

云服务提供商和地区

您只能在AWS、Google Cloud 和Azure上的部分区域中部署免费集群。要详细学习;了解免费集群支持的云提供商区域,请参阅:

MongoDB 版本和存储引擎

Atlas使用MongoDB 8.0 作为免费集群。

MongoDB 版本升级

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.

集群层

每个项目只能部署一个免费集群。但是,如果您与MongoDB签订了销售合同,则也许可以为每个项目部署更多免费集群。要学习;了解更多信息,联系MongoDB销售代表。

集群内存

您无法为免费集群配置内存。

集群存储

您无法为免费集群配置存储大小。

复制系数

复制因子设立为 3 Nodes,并且您无法为免费集群修改它。

副本集标记

你是否想要一个分片集群

您无法将免费集群部署为分片集群。

是否要启用备份

您可以在 Free 集群上启用备份。

启用免费集群备份后,Atlas 会每天进行一次快照,最多保留四个快照。

测试主节点故障转移

您无法在免费集群上执行主节点 (primary node in the replica set)故障转移测试。

模拟区域中断

您无法对免费集群执行区域服务中断测试。

数据库审核

您无法在免费集群上配置数据库 Atlas 审核。

使用密钥管理进行静态加密

您无法在免费集群上使用客户数密钥管理配置静态加密。

网络对等连接

您无法在免费集群上配置网络对等连接。

私有端点

免费集群不支持私有端点。

访问跟踪

您无法查看免费集群的数据库访问权限历史记录。

维护窗口

项目级维护窗口配置不适用于免费集群。Atlas会自动管理免费集群的维护窗口。

用于工作负载隔离性的专用节点

Atlas 免费集群不支持配置专用的分析节点、搜索节点或其他工作负载隔离节点。您只能在 M10+ 集群上配置专用节点。

For general guidance on MongoDB version numbering, release types, and upgrade paths, see MongoDB Versions and Upgrade Paths.

下表列出了Atlas免费集群的操作限制:

操作
限制

Atlas免费集群和 Flex 集群不支持将临时文件写入磁盘。Atlas会忽略 allowDiskUse 选项,相应命令的行为就像将 allowDiskUse 选项设立为 false 一样。

免费集群上的聚合管道最多可以有 50 个阶段。这些聚合管道不支持:

API 访问

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

免费集群具有以下警报配置限制:

  • 只能触发配置了以下警报条件之一的警报:

    • 连接

    • 逻辑大小

    • 网络

    • 操作计数器

  • 对于拥有免费集群的组织,每个Atlas项目和组织只能配置 100 个警报。

  • 对于具有免费集群的组织,在每种警报配置中,每种通知方法只能接收 5 条通知。示例,如果配置警报以通知 PagerDuty,则最多只能发送到 5 PagerDuty 帐户。

Atlas 监控

免费集群的 Metrics 视图仅显示以下指标:

  • 连接

  • 逻辑大小

  • 网络

  • 操作计数器

要了解更多信息,请参阅实时指标。

身份验证

免费集群仅支持以下身份验证方法:

  • 密码 (SCRAM-SHA1)

  • X.509 证书

  • AWS IAM

自动扩展存储

免费集群不提供自动扩展存储。

BSON 嵌套对象深度

免费集群可以存储嵌套级别最多为 50 的文档。

使用滚动构建进行索引构建

变更流筛选

For Free clusters, you can use only strings and regular expressions in filters on database names (namespace ns fields) in change streams. You can't use commands, such as $in, in database namespace filters. This limit doesn't apply to filtering on collection names in change streams.

集群持久性

Atlas可能会根据服务条款停用空闲的免费集群。

命令行工具

免费集群和 Flex 集群不支持以下命令行工具选项:

For Free clusters, you can't run mongorestore or mongodump on the admin database. If you use the --db option to set the destination database to admin, the program returns an error.

连接

免费集群最多只能有 500 个连接。

Cursors

Free clusters can't use the noTimeout cursor option.

自定义角色

数据库和集合

免费集群最多可以有 100 个数据库和 500 个集合。

数据库命令

某些数据库命令在免费集群中不受支持或表现不同。要学习;了解更多信息,请参阅免费集群中的命令限制。有关受限命令的问题或意见,联系支持。

访问 local、admin 和 config 数据库中的集合

免费集群不允许:

  • 对 local 数据库中任何集合的读取权限,但对 oplog 的读取权限除外。

    You must precede a $regex query on an oplog in a Free cluster or a Flex cluster with a carat (^). Otherwise, the following error occurs:

    MongoServerError: Oplog ns RegEx queries must begin with ^
  • 对 local 和 config 数据库中任何集合的写入访问权限。

  • 对 admin 数据库中任何集合的读取或写入访问权限。

如果您尝试读取或写入这些数据库中的集合,Atlas 会出现类似下面的错误:

command <cmd name> is not allowed in this Atlas tier
(Unauthorized) not authorized on <db name> to execute command <cmd name>

数据库日志

免费集群不允许您下载日志。

数据传输限制

免费集群限制了连续七天内传入或传出集群的数据传输总数。速率限制因集群层而异,如下所示:

  • 免费集群:每个周期 10 GB输入和 10 GB输出

Atlas 会按如下方式处理超过速率限制的集群:

  • Atlas 会限制集群的网速。

  • Atlas 会触发一秒钟的冷却时间,然后才会恢复集群在给定连接上的运行。如果队列大于每秒操作数限制,则操作可能在队列中等待超过一秒钟。

  • 如果传输的数据量低于速率阈值,Atlas 会在处理每个连接上的所有新数据传输之前,恢复处理该连接上排队的数据传输。

数据存储

免费集群对最大总数据存储空间的限制如下所示:

  • 免费集群:0.5GB

数据存储空间包括所有集合中存储的全部未压缩 BSON 文档的字节数,外加其关联索引中存储的字节数。

JavaScript

免费集群不支持服务器端 JavaScript。例如,不支持 $where 和 map-reduce 。

命名空间和数据库名称

免费集群命名空间的长度限制为 95 个字节。数据库名称限制为 38 个字节。

免费集群数量

每个Atlas项目最多可以部署一个免费集群。但是,如果您与MongoDB签订了销售合同,则也许可以为每个项目部署更多免费集群。要学习;了解更多信息,联系MongoDB销售代表。

性能顾问

免费集群不提供对 Performance Advisor 的访问权限。

查询设置

Free clusters don't support the setQuerySettings and removeQuerySettings commands or the $querySettings aggregation pipeline stage.

查询利用率

在免费集群上,查询运行超过任何五分钟时间段的时间百分比必须保持在 100% 以下。

实时性能面板

免费集群不提供对 Real-Time Performance Panel 的访问权限。

在内存中排序

空闲集群的排序内存限制为 32 MB。

吞吐量

免费集群限制每秒写入操作数。速率限制因集群层而异,如下所示:

  • 免费集群:100 操作数/秒

Atlas 按如下方式处理每秒操作数超过速率限制的集群:

  • Atlas 会限制集群的网速。

  • Atlas 会触发一秒钟的冷却时间,然后才会恢复集群在给定连接上的运行。如果队列大于每秒操作数限制,则操作可能在队列中等待超过一秒钟。

  • 如果每秒操作数低于速率阈值,Atlas 会先恢复处理每个连接上的队列操作,然后再处理该连接上的任何新操作。

自动暂停空闲集群

Atlas免费集群在闲置 30 天后(与集群的连接数为零),会自动暂停。

您可以随时恢复集群,除非暂停的集群运行在Atlas无法恢复到当前版本的旧版本上。如果您不打算长时间使用免费集群,则应导出数据副本。要学习;了解更多信息,请参阅从暂停的可用集群恢复数据。

驱动
说明

使用 JRE 或 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.

JDK 的最低版本包括:

要进一步了解基于 Java 的语言、库和驱动程序对 TLS 1.3 的支持,请参阅: