azure - 找不到不超过 10GB 的分区键

标签 azure azure-cosmosdb

我有一个对象插入到 documentDB 中。该对象有两个字符串属性,每个属性各有 4000 个字符。

如果我选择对象自己的 id 作为分区键,我将永远不会达到 10GB 的限制,但每个分区的大小将只有几 kb,并且只包含一个对象。

我在同一集合中有其他类型的对象。如果我为集合中的每个不同对象类型创建一个 DocType 属性,并选择它作为分区键,则所有具有上述大属性的对象的 DocType 的对象它将达到自己分区的大小限制。

最佳答案

感谢 Aravind 的评论,我找到了可以使用的解决方案,它是对象的 ID。 Aravind 是这么说的:“请记住,Azure Cosmos DB 不会为每个 key 创建物理分区,而是将 key 保留在同一分区内,直到达到容量为止。” 非常感谢 Aravind 解决了我的问题! (-: 祝你有美好的一天!

关于azure - 找不到不超过 10GB 的分区键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45977883/

相关文章:

azure - 从 Azure 门户删除 Cosmos 集合中的文档

mongodb - 无法从 Spring Boot 应用程序连接到 Cosmos Db Mongo Api

azure - 如何使用 Terraform 创建 Azure CosmosDB 无服务器?

powershell - 替换用于部署的 Azure SDK Powershell commandlet

c# - 无法在默认 MVC 应用程序中存储用户

azure - 为什么设置 CosmosDB ThroughputSettings 会导致 "Entity with the specified id does not exist in the system"?

azure - 从 Azure Cosmos DB 删除查询的文档

c# - SQL Azure 资源限制以及 EXEC 如何影响它

c# - 配置 NET 6 Azure Function 应用程序运行状况检查

c# - 如何获取上传后存储在Azure Blob存储中的图像的URL?