请告诉我如何更新嵌套的mongodb嵌入文档,我有这样的文档结构


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((;

就是这样。

最新更新