首先模拟一点数据,分别有 order 和 order_item 两个集合:
order 集合里的数据
{
"_id": ObjectId("5e6f15c1eb57cc45bde8130b"),...order_id": "3",
"uid": 9,
"trade_no": "333",
"all_price": 20,
"all_num": 6
}
order_item 集合里的数据..."order_id": "3",
"title": "毛巾",
"price": 10,
"num": 1
}
假设要做这样的一个操作:
查询 order_item 集合...在 order_item 中查出 order_id,然后通过order_id 查询 order 集合,查出订单的信息。...order_id;
OrderModel.find({ "order_id": order_id }, function (err, order) {
// 将该商品的订单信息添加到商器信息里