对于 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 版本升级

您无法升级免费集群运行的MongoDB版本。在多个补丁版本可用后, Atlas将免费集群升级到最新的MongoDB版本。要学习;了解更多信息,请参阅MongoDB版本控制。

集群层

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

集群内存

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

集群存储

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

复制系数

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

副本集标记

你是否想要一个分片集群

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

是否要启用备份

您无法在免费集群上启用备份。

作为启用备份的替代方法,您可以使用mongodump 备份数据,然后使用mongorestore 恢复数据。要学习;了解如何使用这些MongoDB命令行工具手动备份数据,请参阅使用命令行工具连接到集群。

测试主节点故障转移

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

模拟区域中断

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

数据库审核

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

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

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

网络对等连接

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

私有端点

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

访问跟踪

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

维护窗口

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

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

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

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

操作
限制

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

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

API 访问

虽然您可以使用集群API资源创建免费集群,但不能使用集群API资源修改免费集群。

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

atlas alerts

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

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

    • 连接

    • 逻辑大小

    • 网络

    • 操作计数器

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

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

Atlas 监控

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

  • 连接

  • 逻辑大小

  • 网络

  • 操作计数器

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

身份验证

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

  • 密码 (SCRAM-SHA1)

  • X.509 证书

  • AWS IAM

自动扩展存储

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

BSON 嵌套对象深度

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

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

变更流筛选

对于免费集群,您只能在变更流中数据库名称(命名空间ns 字段)的筛选器中使用字符串和正则表达式。您不能在数据库命名空间筛选器中使用命令,例如$in 。此限制不适应用对变更流中的集合名称进行筛选。

集群持久性

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

命令行工具

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

对于免费集群,您无法在 数据库上运行mongorestoremongodump admin。如果使用--db 选项将目标数据库设立为admin ,程序将返回错误。

连接

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

Cursors

免费集群不能使用 noTimeout 游标选项。

自定义角色

数据库和集合

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

数据库命令

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

访问 localadminconfig 数据库中的集合

免费集群不允许:

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

    您必须在免费集群或 $regexFlex集群中对oplog进行 查询之前加上克拉^ ()。否则会出现以下错误:

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

  • 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 的访问权限。

查询利用率

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

实时性能面板

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

在内存中排序

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

吞吐量

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

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

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

  • Atlas 会限制集群的网速。

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

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

自动暂停空闲集群

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

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

驱动
说明

使用 JRE JDK 的驱动程序

由于Java JDK(JDK-)8236039 中的 TLS 支持存在问题,升级支持用于连接Atlas 的驾驶员的 JDK。1.3

JDK 的最低版本包括:

14u-cpu

14.0.2

13.0.3

11.0.8-oracle

11.0.7

8u261

emb-8u261

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