我有一个包含列 Column1 和 Column2 的表,看起来像这样
Colum1 Column2
A 1
A 2
A 3
B 2
B 4
B 6
如果我在 MYSQL 中执行以下 SQL
SELECT Column1, Column2, count(*) from Table group by Column1;
结果是
Column1 Column2 Count(*)
A 1 3
B 2 3
我想在 MONGODB 上执行类似的查询
我试过了
QUERY1: db.table.aggregate({$group: {_id:"$Column1", count:{$sum:1}} })
QUERY2: db.table.aggregate({$project: {column1:1, column2:1}}, {$group: {_id:"$Column1", count:{$sum:1}} })
但是 Query2 的结果与 Query1 相同,似乎您无法填充 $group 列中未提及的字段。
有没有办法与 $group 运算符一起填充 mongodb 中的其他字段?