【发布时间】:2020-10-02 15:12:09
【问题描述】:
我有一个 cosmos db 文档集合,其中包含不同类型的文档,但共享相同的分区键。有没有办法通过 C# 更新具有相同分区键但不同文档类型的文档?在我看到的所有示例中,删除/更新文档需要唯一的分区键/文档 uri。但是,就我而言,有 3 个文档具有相同的分区键。
下面是一个集合(借用自https://docs.microsoft.com/en-us/azure/cosmos-db/modeling-data),其中包含由“bookId”划分的两种类型的文档。
我想知道是否可以使用分区键和类型/其他条件来更新/删除文档。
示例 1:使用 bookId:“b1”,类型:“review”和 id:“r1”更新文档
示例 2:删除所有 bookId 为“b1”的文档
Book documents:
{
"id": "b1",
"name": "Azure Cosmos DB 101",
"bookId": "b1",
"type": "book"
}
Review documents:
{
"id": "r1",
"content": "This book is awesome",
"bookId": "b1",
"type": "review"
},
{
"id": "r2",
"content": "Best book ever!",
"bookId": "b1",
"type": "review"
}
【问题讨论】:
标签: azure-cosmosdb azure-cosmosdb-sqlapi