mongodb - MongoDB 更新原始集合中的嵌入数据和数据
问题描述
我是 mongoDB 的新手,所以请原谅我缺乏知识。
我在 dbschema 中有以下集合:
db.products-
{“_id”:1,“名称”:“笔”,“评级”:10,“价格”:“4.0”}
db.customers-
{“_id”:2,“姓名”:“jhon”,“年龄”:23,“购买”:[ {“_id”:1,“姓名”:“笔”,“评级”:10,“价格” :“4.0”}]}
问题:如果我继续更新db.customers
收藏中笔的嵌入记录,这样price = "2.0"
,更改不会反映在db.products
收藏中。这是正常的吗?还是我错过了什么?如果这是正确的功能,有没有办法更新嵌入的记录,以便更改也反映在原始集合中?(使用猫鼬或 node.js 驱动程序)
解决方案
推荐阅读
- java - java- 获取整数参数并检查没有数组的重复项的布尔函数
- android - 错误:com.xwray.groupie.GroupieViewHolder 无法转换为 com.xwray.groupie.kotlinandroidextensions.GroupieViewHolder
- flutter - 我如何解决这些问题,连接到服务协议时出错:无法连接到 http://127.0.0.1:52821/4-VBDlY84wk=/
- javascript - javascript 承诺处理
- angular - Angular - 检查页面是否刷新
- c# - 如何使对象按顺序转到特定位置 Unity C#
- python - 如何将列表中的一个元素转换为多个元素?
- struct - 为什么将 &str 存储在 Box 中
并将其向下转换为 &Box<&str> 总是导致无? - python - Python替换字符串中的分数
- mongodb - MongoDB connection problem with Docker container