0

假设我有一个架构:

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

我找到了一些文档并想设置它的视频值。

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

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

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

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

我想知道是否有人可以解释我为什么它会这样工作?

4

0 回答 0