.net Azure文档数据库嵌套查询

.net Azure文档数据库嵌套查询,.net,azure-cosmosdb,.net,Azure Cosmosdb,我的收藏中有如下文档模式 { ...... Message : { Content : "E$XCV&*", Vehicles : [ { Status : "", VehicleId : "veh1", ........ }, { Status : "", VehicleId :

我的收藏中有如下文档模式

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

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

CosmosDb没有一个方便的客户端API来修改这样的文档的特定属性。您需要检索文档并进行修改,然后使用Upsert将新更新的文档放回原处


或者,您也可以在服务器端使用CosmosDb存储过程执行此操作,该存储过程允许在适当的位置修改文档。

True。。最后我想出了一个存储过程。。多亏了doc db的数组。