次のような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 operator とともに mongodb の他のフィールドにデータを入力する方法はありますか?