【发布时间】:2016-09-18 10:18:31
【问题描述】:
我有一个关于 mongodb 和 node.js 的问题。我有这个名为 PIZZA 的集合
{ title: "bacon" }
{ title: "pepperoni" }
还有另一个名为 ORDERS 的集合
{ orderid: 1, pizza: "bacon" }
{ orderid: 2, pizza: "pepperoni" }
{ orderid: 3, pizza: "bacon" }
{ orderid: 4, pizza: "bacon" }
我需要这样的结果
{ title: "bacon", orders: 3 }
{ title: "pepperoni", orders: 1 }
我可以通过一个查询得到这个吗?
我需要知道集合 ORDERS 中有多少项目并将结果与集合 PIZZA 合并,我正在使用 MongoClient
【问题讨论】:
-
你可以使用
$aggregate- 检查这个答案:stackoverflow.com/a/35948843/636559
标签: javascript node.js mongodb collections union