我需要有关MongoDB的帮助。
我需要找到人员(人员)列表以及他们在我的门户网站上下的所有订单的列表。我希望输出包含一个人下达的每个订单的产品列表[Lineitem]。我可以将“ Person”与“ Order”链接起来,但是在涉及“ order”的lineitems中,返回的是空的。我在这里添加了示例集合,其中包含预期的输出和它产生的实际输出。
Person {_id:1, name:"P1",age:34},{{_id:2, name:"P2",age:24}}
Collection -
Order {_id:1, OrderBy:"Person._id (1)", orderDate:"11/01/2019"}
Collection - Product
{_id:1, name:"OnePlus 3", price:28000, order_id:"Order._id (1)"},
{_id:2, name:"PXC 550", price:30000, order_id:"Order._id (1)"}
所需的输出:
{
"name":"A"
"age":34,
"OrderDetails" : [{
"_id" : 1,
"OrderBy" : 1,
}],
"LineItem" : [
{_id:1, name:"OnePlus 3", price:28000, order_id:1},
{_id:2, name:"PXC 550", price:30000, order_id:1}
]
}
实际输出:
{
"name":"A"
"age":34,
"OrderDetails" : [{
"_id" : 1,
"OrderBy" : 1,
}],
"LineItem" : []
}