没有PartitionKey的CosmosDB容器

时间:2019-03-18 15:23:19

标签: azure-cosmosdb

我正在使用Azure Cosmos DB .NET SDK 3.0版,并且希望以编程方式创建没有分区键的容器。可能吗?我总是收到错误消息,说Value不能为null。 参数名称:partitionKey

我使用方法CosmosContainers.CreateContainerIfNotExistsAsync

1 个答案:

答案 0 :(得分:0)

总是在我这边再现你的问题。

enter image description here

请注意,异常是由以下方法引起的:

enter image description here

尝试反序列化dll源代码并找到详细的逻辑代码。

enter image description here

到目前为止,我们似乎无法对这一判断做出反驳,因为cosmos db团队正计划弃用创建非分区容器的功能,因为它们不允许您弹性扩展。(在我之前的案例中提到:{{3 }})

但是您仍然可以使用Is it still a good idea to create comos db collection without partition key?DocumentDB .net package创建未分区的容器。