更新 Mongodb 中的嵌入式列表

本文关键字:嵌入式 列表 Mongodb 更新 | 更新日期: 2023-09-27 18:33:21

>有谁知道mongodb语法来更新文档列表中的一个项目。下面是一个文档示例。例如,我想更新 id 524725e61788d8078c900afb 的开始时间

{
"_id": {
    "$oid": "524725e61788d8078c900afa"
},"Shifts": [
    {
        "_id": {
            "$oid": "524725e61788d8078c900afb"
        },
        "StartTime": {
            "$date": "2013-10-20T15:00:00.000Z"
        },
        "EndTime": {
            "$date": "2013-10-20T17:00:00.000Z"
        }
    },
    {
        "_id": {
            "$oid": "524725e61788d8078c900b22"
        },
        "StartTime": {
            "$date": "2013-10-21T00:00:00.000Z"
        },
        "EndTime": {
            "$date": "2013-10-21T02:00:00.000Z"
        }
    }
]}

更新 Mongodb 中的嵌入式列表

使用位置运算符。 当您在更新的查询部分中匹配数组元素时,使用 $ 将更新"匹配"元素。 有关更多详细信息,请参阅文档。