2017-03-20 5 views
0

は、だから私はこのコードを持っている:MongoDBの1回のクエリで複数のカウントを行うには?

db.collection.find({ sex: 'Male' }).count() 

をし、私がやりたいことは、単一のクエリでそれを行う方法があります代わりに

db.collection.find({ sex: 'Male' }).count() 
db.collection.find({ sex: 'Female' }).count() 

のと同時に、sex: 'Female'を数えるもありますか?私はその長さに基づいて円グラフを生成しているからです。どんな助けでも大歓迎です。

答えて

3
db.collection.aggregate([ 
    {"$group" : {_id:"$sex", count:{$sum:1}}} 
]) 
関連する問題