Azure doc db嵌套查询

时间:2017-07-14 09:40:36

标签: .net azure-cosmosdb

我的收藏中有以下文档架构

{
......
    Message :
    {
       Content : "E$XCV&*",
       Vehicles : [
         {
           Status : "",
           VehicleId : "veh1",
           ........
         },
         {
           Status : "",
           VehicleId : "veh2",
           ........
         },
         {
           Status : "",
           VehicleId : "veh1",
           ........
         },
         ............
       ]
    }
} 

我需要更新特定车辆ID的状态。

1 个答案:

答案 0 :(得分:1)

CosmosDb没有方便的客户端API来修改此类文档的特定属性。您需要检索文档并进行修改,然后使用Upsert将新更新的文档放在其中。

或者,您可以使用CosmosDb存储过程在服务器端执行此操作,这将允许修改文档。