gpt4 book ai didi

c# - CosmosDB DocumentCollection 可以在创建后更改其分区键吗?

转载 作者:行者123 更新时间:2023-11-30 21:40:09 26 4
gpt4 key购买 nike

您可以在创建“DocumentCollection”时设置分区键:

var documentCollection = new DocumentCollection();
documentCollection.PartitionKey.Paths.Add("/partitionKey");

可以在以后更改它,并导致 CosmosDB 重新分区现有文档吗?

最佳答案

我尝试使用 ReplaceDocumentCollectionAsync,就像您在 changing the indexing policy 时一样。 .

var collection = readResponse.Resource;
collection.PartitionKey.Paths.Clear();
collection.PartitionKey.Paths.Add("/PartitionKey");

var replaceResponse = await documentClient.ReplaceDocumentCollectionAsync(collection);

我遇到了一个异常(exception):

DocumentClientException: Message: {"Errors":["Document collection partition key cannot be changed."]}

所以,不,分区键在创建集合后不能更改。

关于c# - CosmosDB DocumentCollection 可以在创建后更改其分区键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com