Azure DocumentDB 提供与 MongoDB 线路协议行为的高度兼容性,同时优化可伸缩性、性能和可用性。 本文介绍支持的最大文档大小、嵌套深度和批处理写入限制。
文档大小限制
Azure DocumentDB 中支持的最大二进制 JavaScript 对象表示法(BSON)文档大小为每个文档 16 MB。
| 资产 | 价值 |
|---|---|
| 最大文档大小 | 16 MB |
嵌套深度
与传统强制实施严格嵌套深度限制的传统 MongoDB 实现不同,Azure DocumentDB 不会施加固定的最大嵌套深度。 但是,深度嵌套的文档结构可能:
- 影响查询和读取性能
- 增加文档处理开销
- 减少可维护性
批写操作和批量操作限制
Azure DocumentDB 支持批量写入和批量操作。
注释
批处理是指对服务器的 单个请求 。
| 限制类型 | 支持的值 |
|---|---|
| 每个批处理操作的最大写入次数 | 25,000 次写入 |
| 在批处理中超过 25,000 次写入时的行为 | 批处理操作失败 |
| 批处理操作总数 | 无限制 |