我尝试批量创建超过 100 个文档,并从服务器收到 400(错误请求)结果,并显示错误“批量请求的操作数超出支持的操作数”。
创建 100 个文档效果很好。显然,每批操作的限制为 100 次。我在任何地方都找不到解决方案的文档。
我无法将它们存储在不同的批次中,因为即使一个文档无法存储,我也希望其他文档回滚。有人请指导我如何使用 cosmos db 实现这一目标吗?
事务性批次在大小方面有两个上限(除了批次必须位于同一集合的同一分区内的限制之外):
超过 100 个项目(或 2MB)将需要您迭代多个批次,并对每个成功写入的批次进行检查点。如何实现这一点实际上取决于您,因为没有内置机制。
批量项目数量和大小的限制记录在此处