在CosmosDB中使用PartitionKey创建一个集合

时间:2018-01-15 10:39:49

标签: azure-cosmosdb

我想使用像这样的

这样的DocumentClient在Code中创建一个Collection
PartitionKey

但是如何添加response?在CosmosDB模拟器中,我只需在我的类中为集合添加属性的名称。无法解决问题。可能是我在这里缺少一些基本的东西。谢谢

1 个答案:

答案 0 :(得分:4)

您需要设置DocumentCollection.PartitionKeyDefinition

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

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