Azure DocumentDB 中的文档大小和批处理写入限制

Azure DocumentDB 提供与 MongoDB 线路协议行为的高度兼容性,同时优化可伸缩性、性能和可用性。 本文介绍支持的最大文档大小、嵌套深度和批处理写入限制。

文档大小限制

Azure DocumentDB 中支持的最大二进制 JavaScript 对象表示法(BSON)文档大小为每个文档 16 MB。

资产 价值
最大文档大小 16 MB

嵌套深度

与传统强制实施严格嵌套深度限制的传统 MongoDB 实现不同,Azure DocumentDB 不会施加固定的最大嵌套深度。 但是,深度嵌套的文档结构可能:

  • 影响查询和读取性能
  • 增加文档处理开销
  • 减少可维护性

批写操作和批量操作限制

Azure DocumentDB 支持批量写入和批量操作。

注释

批处理是指对服务器的 单个请求

限制类型 支持的值
每个批处理操作的最大写入次数 25,000 次写入
在批处理中超过 25,000 次写入时的行为 批处理操作失败
批处理操作总数 无限制