将集合数组放入mongodb中的另一个集合中
我的数据库中有两个集合。 一个是订单,另一个是产品 现在,订单的结构如下所示:将集合数组放入mongodb中的另一个集合中,mongodb,Mongodb,我的数据库中有两个集合。 一个是订单,另一个是产品 现在,订单的结构如下所示: { order_id:12333, ...... items: [ { product_id:4555, product_quantity:1 ..},{ ... } ] } 产品结构为: { product_id:4555, product_quantity:1 .. } 为此,我应该在订单集合中为产品集合创建
{
order_id:12333,
......
items: [
{
product_id:4555,
product_quantity:1
..},{
...
}
]
}
产品结构为:
{
product_id:4555,
product_quantity:1
..
}
为此,我应该在订单集合中为产品集合创建任何引用,还是简单地在订单集合中添加数据就可以了?您只能通过订单集合中的id来引用您的产品(我甚至不确定数量字段,但可以)。NotRelationalDatabases(NoSQL)的要点是使事情变得更简单,因此只需一个id引用就足够了 如果出于任何原因,您需要从Mongodb 3.2中检索订单查询中的产品信息,则在执行
$aggregation
时,您可以使用$lookup
功能
以下是如何使用它的参考:
希望我的回答对您有所帮助。您只能通过订单集合中的id来参考您的产品(我甚至不确定数量字段,但可以)。NotRelationalDatabases(NoSQL)的要点是使事情变得更简单,因此只需一个id引用就足够了 如果出于任何原因,您需要从Mongodb 3.2中检索订单查询中的产品信息,则在执行
$aggregation
时,您可以使用$lookup
功能
以下是如何使用它的参考:
希望我的回答有帮助