假设:
我有一些列的集合,其中两个列我希望得到所有使用的值
目前我正在进行两项汇总,如下(简化)
db['myCollection'].aggregate(
[{$group: {"_id":"$firstCol"}} ]
);
和
db['myCollection'].aggregate(
[{$group: {"_id":"$secondCol"}} ]
);
但是,运行两个聚合会浪费资源。有没有办法同时获得两个分组结果?
我考虑过将它们组合起来,然后将其拆分为代码。