在不使用索引的情况下更新mongodb中的二级嵌入式数组?

时间:2013-09-20 11:43:50

标签: mongodb

我在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数组中的Qty数组中的TktDetail值。

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

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

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

目前无法在一次通话中进行此操作,但此处是您可以观看的JIRA:https://jira.mongodb.org/browse/SERVER-831希望可能进入2.5(2.6稳定)。