0

我在 mongodb 中有以下文档

 {
   "CompanyCode" : "xyz",
   "TktDetail" : [
        {
        "Type" : "ab yyy (123+4)",
         "Qty" : [{
            "1-Aug" : 48
             }, {
              "1-Sep" : 42
            }]
         }, 
         {
        "Type" : "bc xyz (123+4)",
         "Qty" : [{
        "10-Aug" : 2
              }, {
             "10-Sep" : 2
              }, {
               "11-Sep" : 2
            }]
     }]
  }

我想更新嵌入在数组1-Aug中的数组中的值。QtyTktDetail

我曾尝试使用以下查询。它没有更新

 db.test.update({"CompanyCode":"xyz","TktDetail.type":"ab yyy (123+4)"},{$set:{"TktDetail.$.Qty.$.1-Aug":55}});

任何帮助都会很棒。

4

1 回答 1

1

目前这在一次调用中是不可能的,但这里有一个您可以观看的 JIRA:https ://jira.mongodb.org/browse/SERVER-831希望它可能适用于 2.5(2.6 稳定版)。

于 2013-09-20T11:46:20.510 回答