如何在不创建新集合的情况下创建新分区?

时间:2019-06-17 06:35:56

标签: c# azure-cosmosdb

我要在不创建新集合的情况下在集合内部创建新分区吗?

我已经用新的partionkey创建了一个新的收藏夹,但是现在我正尝试在收藏夹中创建一些收藏夹。

DocumentCollection collectionDefinition = new DocumentCollection();
collectionDefinition.Id = collectionId;
collectionDefinition.PartitionKey.Paths.Add("/IoTDevices"); //--> add this

DocumentCollection partitionedCollection = await client.CreateDocumentCollectionAsync(
    UriFactory.CreateDatabaseUri(databaseId),
    collectionDefinition,
    new RequestOptions { OfferThroughput = 10100 });

1 个答案:

答案 0 :(得分:0)

您无需在集合内创建分区。当您在集合内创建文档时,它将根据您创建的文档的分区键值自动分配给适当的分区。如果该分区不存在,它将被创建。