小编glo*_*rmX的帖子

mongodb 更新最后一个数组元素

以下文件:

{
    "_id": ObjectId("5d648b0d5aeada5177bb54e4"),
    "time": [{
            "start": "2019/8/25 9:59:30",
            "end": "2019/8/25 10:59:30"
        },
        {
            "start": "2019/8/26 9:59:30",
            "end": "2019/8/26 10:59:30"
        },
        {
            "start": "2019/8/27 9:59:30",
            "end": "2019/8/26 9:59:30"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如何更新数组中的最后一个元素?

我已经试过了:

db.document.update(
  {
    "_id": ObjectId("5d648b0d5aeada5177bb54e4")
  }, 
  {
    $set: {
        "time.-1.end": "2019/8/26 10:59:30"
    }
  }
)
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

mongodb

7
推荐指数
1
解决办法
1422
查看次数

标签 统计

mongodb ×1