无服务器实例限制
在此页面上
无服务器实例目前不支持以下列出的 Atlas 功能。如果您需要这些功能,请使用 专用集群。
无服务器实例不支持某些功能,尽管它们属于 Stable API v1 的一部分。我们发现 Stable API v1 内联版中存在不支持的功能。
MongoDB 计划逐步增加对无服务器实例的更多配置和操作的支持。 脚注表明 MongoDB 计划 在未来支持针对无服务器实例的功能。
不支持的配置
目前无服务器实例不支持以下配置:
多地区部署
多云部署
分片部署
无服务器实例支持用于身份验证的 X.509 证书和 IAM。
不支持的动作
目前无服务器实例不支持以下动作:
将 Atlas 无服务器实例转换为集群。[1]
将 Atlas 专用集群转换为 Atlas 无服务器实例
实时迁移到 Atlas 无服务器实例。
存储超过 1 TB 的数据。
此值包括所有集合中存储的全部未压缩 BSON 文档的字节数, 外加其关联索引中存储的字节数。
从备份快照执行自动恢复。
Use Online Archive.
使用 Triggers。
使用预定义的副本集标记。
追踪数据库访问。
使用服务器端 JavaScript,如
$where
、$function
、$accumulator
和map-reduce
。无服务器实例不支持这些功能,尽管它们属于 Stable API v1。
下载数据库日志。
在客户端和 Atlas 无服务器实例之间使用传输压缩。
使用 BI Connector。
[1] | 即将推出。 |
操作限制和注意事项
此外,无服务器实例还有以下操作限制和注意事项:
操作 | 限制 | |||
---|---|---|---|---|
对于聚合命令、其辅助程序方法或 cursor.allowDiskUse() 查询游标方法,无服务器实例不支持 无服务器实例上代表数据库和集合名称(例如 $merge 值)的聚合字段不能是表达式。 无服务器实例不支持这些功能,尽管它们属于 Stable API v1。 无服务器实例的聚合管道不支持 无服务器实例的聚合管道最多可以有 50 个阶段。 | ||||
Sort | $sort 阶段的 RAM 限制为 32 MB。 | |||
身份验证 | 无服务器实例仅支持以下身份验证方法:
| |||
使用滚动构建进行索引构建 | 无服务器实例不支持使用滚动构建来构建索引。 | |||
实时性能面板 | 无服务器实例无法访问“实时性能面板”。 | |||
吞吐量 | 无服务器实例通常不会对操作吞吐量设置上限。
系统扩展时,
Atlas 可能会临时限制无服务器实例的操作。 | |||
连接 | 无服务器实例最多可支持 500 个并行连接。
| |||
Cursors | 无服务器实例不能使用 noTimeout 游标选项。 | |||
数据库命令 | 某些数据库命令对无服务器实例存在限制。要了解详情,请参阅无服务器实例中不支持的命令。 不能创建固定集合,也不能将现有集合转换为固定集合。 | |||
命名空间和数据库名称 | Atlas 将无服务器实例数据库名称限制为 38 个字符。此外,命名空间名称( <database>.<collection> )不能超过 95 个字符。 | |||
数据库和集合 | 无服务器实例最多可有总共 50 个数据库和 500 个集合。
| |||
自定义角色 | 对自定义角色的更改可能需要长达 30 秒才能在无服务器实例中部署。 | |||
访问 local 、admin 和 config 数据库中的集合 | 无服务器实例不允许:
如果您尝试读取或写入这些数据库中的集合,Atlas 会出现类似下面的错误:
| |||
无服务器实例不支持变更流。 尽管它是 Stable API v1 的一部分,但无服务器实例不支持此功能。 | ||||
无服务器实例不支持对集合、索引或查询应用排序规则。 无服务器实例不支持这些功能,尽管它们属于 Stable API v1。 | ||||
BSON 嵌套对象深度 | 无服务器实例无法存储嵌套级别超过 50 级的文档。
| |||
事务规模 | 无服务器实例支持最大 700 MB 的多文档事务。Atlas 会中止任何超过 700 MB 的无服务器实例事务。 | |||
写关注 | 无服务器实例不支持大于 对于 |
无服务器实例的最低驱动程序版本
如需使用驱动程序连接到无服务器实例,必须至少使用以下版本之一:
无服务器实例的最低 mongosh
版本
要使用 mongosh
连接到无服务器实例,必须使用 1.0.0 或更高版本。
重要
您无法使用旧版的 mongo
shell 连接到无服务器实例。
无服务器实例的最低 MongoDB Compass 版本
要使用 MongoDB Compass 连接到无服务器实例,必须使用 1.28 或更高版本。
无服务器实例的最低 MongoDB 工具版本
要使用 MongoDB 工具(包括mongodump
、mongorestore
、mongoexport
和 mongoimport
)导入数据,必须安装 MongoDB 工具100.10.0 或更高版本。
无服务器实例的私有端点
每个无服务器实例最多可连接两个私有端点。要了解有关私有端点的详情,请参阅了解 Atlas 中的私有端点。