添加第二个嵌套文档

时间:2012-05-08 21:37:39

标签: mongodb nosql

我有一个这种结构的文件

{
    name : "...",
    ...,
    ...,
    ...,
    hours : {
        standard : {
            ...
        }
}

我需要添加:

{
    holiday : {
        ...
    }
}

在小时文件内,最后:

{
    name : "...",
    ...,
    ...,
    ...,
    hours : {
        standard : {
            ...
        },
        holiday : {
            ...            
        }
    }
}

我试过了

{
    $set : {
        hours : {
            holiday : {
                ...            
            }
        }
    }
}

但这只是在几小时内用假期取代我的标准。我怎样才能做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:3)

请改为尝试:

db.collection.update(query, {$set: {'hours.holiday': {...}}});