CosmosDB Mongo 数据库请求保存问题
Posted
技术标签:
【中文标题】CosmosDB Mongo 数据库请求保存问题【英文标题】:CosmosDB Mongo Database Request Saving Issue 【发布时间】:2020-01-06 03:47:58 【问题描述】:我有很大的保存请求,确实有必要保存它。我已经阅读了整个网络,根据文档,请求大小应该在 2-4 MB 之间,当我保存它并收到以下错误时:
“Mongo 错误:请求大小太大”
它包含用户上传所需的大量文本和图像,因此文档变得非常大。如何在 cosmosDb 中保存大量请求数据?
【问题讨论】:
【参考方案1】:基于 Cosmos DB 限制的官方文档:
对物品有效载荷没有限制,例如数量 属性和嵌套深度,除了长度限制 分区键和 id 值,以及 2 MB 的整体大小限制
最大请求大小为2MB,响应大小为4MB。(link)
如果您的数据超过 2MB,则可以遵循blog 中的策略:Cosmos DB 文档大小限制为 2 MB,不应该用于内容存储。对于更大的有效负载存储,请改用 Azure Blob 存储。
如果您想要完整的 MongoDB 功能支持,也可以考虑使用 MongoDB Atlas on Azure。
【讨论】:
以上是关于CosmosDB Mongo 数据库请求保存问题的主要内容,如果未能解决你的问题,请参考以下文章
对于在普通 mongo 服务器中成功执行的特定查询,使用 Mongo API 的 CosmosDB 失败的原因是啥?
将 mongo 导入到 Azure Cosmos 模拟器时出现问题