Mongoose.js:为什么不能重新/设置子文档的整个值?

时间:2013-03-22 06:56:04

标签: mongoose

说我有一个架构:

new mongoose.Schema({
    youtube: {
        id_: false,
        video: {
            _id: false,
            ytId: 'string',
            ytState: 'string',
        },     
    }
})

我找到了一些文档并希望设置它的vidoe值。

如果我尝试设置整个对象值:

doc.youtube.video = {ytId: xxx, ytState: xxx}

保存视频字段(subdoc)后没有更改,只有在我直接设置所有字段后才更改

doc.youtube.video.ytId = xxx
doc.youtube.video.ytState = xxx

我想知道是否有人可以解释我为什么这样做?

0 个答案:

没有答案