在Mongodb中更新嵌入式列表

时间:2013-09-29 03:18:51

标签: c# mongodb

有没有人知道mongodb语法来更新文档列表中的一个项目。这是一份文件样本。例如,我想更新id为524725e61788d8078c900afb的StartTime

{
"_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"
        }
    }
]}

1 个答案:

答案 0 :(得分:0)

使用positional operator。当您在更新的查询部分中匹配数组元素时,使用$将更新“匹配”元素。有关更多详细信息,请参阅文档。