搜尋

首頁  >  問答  >  主體

MongoDB 陣列刪除問題

比如tables內有

{
  {
      "id":1,
      "arr":[
            {"subid":1,"name":"s1"},
            {"subid":2,"name":"s2"}
      ]
  }
}

怎麼樣寫才能刪除arr中滿足subid=2的語句?
我使用update("tables",{"id":1},{$pull:{"arr":{$elemMatch:{"subid":2}}}})
無效,為什麼啊?
我想要的最後結果是

{
  {
      "id":1,
      "arr":[
            {"subid":1,"name":"s1"}
      ]
  }
}
高洛峰高洛峰2803 天前521

全部回覆(1)我來回復

  • 阿神

    阿神2017-04-22 09:02:03

    雷雷

    回覆
    0
  • 取消回覆