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