首页 > 解决方案 > MongoDB 更新原始集合中的嵌入数据和数据

问题描述

我是 mongoDB 的新手,所以请原谅我缺乏知识。

我在 dbschema 中有以下集合:

  1. db.products-

    {“_id”:1,“名称”:“笔”,“评级”:10,“价格”:“4.0”}

  2. db.customers-

    {“_id”:2,“姓名”:“jhon”,“年龄”:23,“购买”:[ {“_id”:1,“姓名”:“笔”,“评级”:10,“价格” :“4.0”}]}

问题:如果我继续更新db.customers收藏中笔的嵌入记录,这样price = "2.0",更改不会反映在db.products收藏中。这是正常的吗?还是我错过了什么?如果这是正确的功能,有没有办法更新嵌入的记录,以便更改也反映在原始集合中?(使用猫鼬或 node.js 驱动程序)

标签: mongodbmongoosemongodb-query

解决方案


推荐阅读