javascript - 请问如何更新嵌套的 mongodb 嵌入式文档,我有这样的文档结构
问题描述
user: {
_id: objectId("5f5fd12521a9b27e849d9b7b")
profile:{
_id: objectId("5f5fd12521a9b27e849d9b7b")
firstName: "Vincent"
photo:{
_id: objectId("5f5fd12521a9b27e849d9b7b")
thumbnail: "/pictures/image.png"
original: "/pictures/original/image.png"
}
}
}
我想将照片字段更新为配置文件下的嵌入式架构,这是用户的嵌入式架构。
解决方案
使用 Mongoose 驱动程序,我们可以轻松更新嵌套文档。
假设您已经使用 mongoose 完成了文档,如下所示。
让文档 = 等待 model.find ({ _id : '5f5fd12521a9b27e849d9b7b'});
现在您可以像分配对象一样简单地分配新数据。
document.profile.photo= {...somestate}; 等待 document.save();
而已。
推荐阅读
- list - 如何创建一个函数,该函数返回一个列表,该列表是 Ocaml 中嵌套列表的元素的联合?
- python - 熊猫在日期时间之间离开加入
- c++ - 3D 重建返回意大利面条结果
- javascript - 使用 jQuery show() 显示隐藏的 div 不起作用
- php - Joomla 控制器查看需要 2 秒
- python - 通过 Python 在 SMTP 邮件中嵌入签名图像
- node.js - 如何在 node js 中安装 node 模块
- python - 如何更改 GTK 窗口的位置
- apache-zookeeper - 使用 zookeeper 发现指定 apache ignite 节点的公共地址
- python - 如何删除 telnet 输出中多余的字母和数字?