2017-12-12 4 views
0

私は両方の個別の列1の値と列の2のMongoDB - 複数の異なる値に集約

を持っている文書の数がここで働く私がこれまで試したものだカウントするクエリを記述しようとしています1列の場合、両方の値が一意である場合にのみデータを取得するように、2番目の列に追加するにはどうすればよいでしょうか?

db.eventDB.aggregate([{$ group:{_id: "column1"}}、{$ group:{_id:1、count:{$ sum:1}}}]);

+0

何かをしようと 'db.eventDB.aggregate([{$グループ:{_id:{column1の: "$のcolumn1の"、COLUMN2: "$のCOLUMN2"}}}、{ $ count:count}]) ' – Veeram

+0

サンプル文書を投稿する –

答えて

0

は次のようにこの

db.eventDB.aggregate([ 
    {"$group" : {_id: { column1: "$column1", column2: "$column2" }, count:{$sum:1}}} 
]) 
+0

これは各列とカウントを返します - グローバル合計を取得するにはどうすればいいですか? '{" _id ":{" column2 ":" 01579b7ee1e0001d8cd9771e5e751404800ae00d008b0 "}、" count ":33}' – CMS