将集合数组放入mongodb的另一个集合中

用户名

我的数据库中有两个集合。一个是订单,另一个是产品

现在订单的结构是这样的:

   { 
    order_id:12333,
    ......
    items: [
    {
    product_id:4555,
    product_quantity:1
    ..},{
    ...
    }
    ]
    }

产品的结构为:

{
 product_id:4555,
 product_quantity:1
 ..
}

为此,我应该为订单集合中的产品集合创建任何参考还是简单地在订单集合中添加数据?

以色列锌

您只能通过 Order 集合中的 id 来引用您的产品(我什至不确定数量字段,但可以)。非关系数据库(NoSQL)的要点是使事情更简单,因此仅id引用就足够了。

如果由于某种原因,您需要在订单查询中检索产品信息,从 Mongodb 3.2 开始,您可以$lookup在执行$aggregation.

这是如何使用它的参考:https : //docs.mongodb.com/manual/reference/operator/aggregation/lookup/

希望我的回答对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mongodb将文档从一个集合移到另一个集合

将MongoDB(3.0)集合的子集保存到Python中的另一个集合

MongoDB如何将索引定义从一个集合复制到另一个集合?

将集合添加为另一个集合中的项目-类-Excel VBA

从集合中删除另一个集合中存在的集合

RxDB在另一个集合的对象数组中填充一个数组

在猫鼬中使用另一个集合数组填充数据

MongoDB 3.6-如何将一个集合中的匹配项追加到另一个集合中?

使用mongoose nodejs在另一个集合mongoDB中填充集合

MongoDB-嵌入,将一个集合插入另一个

如何在一个集合中查找未被另一个集合中的文档引用的MongoDB文档?

如何使用另一个集合中的信息过滤MongoDB集合?

如何将集合添加到Cloud Firestore中的另一个集合?

如何从另一个mongodb集合中获取字段并将这些字段值添加为当前集合中的数组?

根据另一个集合中的ID对mongodb集合项进行排名

将一个集合中的垂直值迭代到另一个集合中的水平值

根据mongodb中另一个数组字段的值将数组字段添加到集合中

MongoDB /节点:将集合中的一部分文档插入另一个集合中的文档

Mongodb将一个集合复制到另一个集合中

MongoDB如何将选定的示例行复制到另一个新集合中

Mongodb 等于参考另一个集合

如何将 mongodb 集合复制/克隆到另一个集合?

从另一个集合的GetData MongoDB的合计$查找

如何将集合复制到 mongoDB 中的另一个新集合

MongoDB 使用另一个集合中的另一个字段更新字段

将一个集合的所有列数据复制到mongodb中的另一个集合中

如何使用mongodb中主集合的objectID在另一个集合中查找

将 ObjectId 从一个集合作为数组引用并插入到另一个集合

mongoDB 从一个集合中查找并保存在另一个集合中