user: {
_id: objectId("5f5fd12521a9b27e849d9b7b")
profile:{
_id: objectId("5f5fd12521a9b27e849d9b7b")
firstName: "Vincent"
photo:{
_id: objectId("5f5fd12521a9b27e849d9b7b")
thumbnail: "/pictures/image.png"
original: "/pictures/original/image.png"
}
}
}
我想将照片字段更新为profile下的嵌入式模式,这是对用户的嵌入式模式。
使用Mongoose驱动程序,我们可以轻松更新嵌套文档。
假设你已经用猫鼬完成了文档,如下所示。
let document=wait model.find({_id:'5f5fd12521a9b27e849d9b7b'}(;
现在,您可以像分配对象一样简单地分配新数据。
document.profile.photo={…somestate};wait document.save((;
就是这样。