DocumentClientException "请求大小太大"

mit*_*l.p 5 java azure azure-cosmosdb

我创建了 byte.length 太大的 JSON,当我尝试使用 api java 时:

documentClient.createDocument(
                    getTodoCollection().getSelfLink(), document, null,
                    false)
Run Code Online (Sandbox Code Playgroud)

返回一个

DocumentClientException:消息:{“错误”:[“请求大小太大”]}

有没有办法将这种文件保存在documentDB中?

Gau*_*tri 7

DocumentDB limits and quotas页面开始,文档的最大大小可以为 512 KB。如果您的 JSON 大小超过此大小,您将收到此错误。

如果您的文档大小超过 512 KB,则您无法将文档按原样保存在 DocumentDB 中。您可以做的一件事是将 Blob 存储中的 JSON 保存为块 blob,并将 Blob URL 保存在 DocumentDB 中。

PS 出于某种原因,我认为 DocumentDB 中附件的大小是 2 MB,我想建议这样做,但似乎他们也将其更改为 512 KB。