1024programmer Java How to count multiple times in a single query in MongoDB?

How to count multiple times in a single query in MongoDB?

So I have this code:

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

And what I want to do is count both sex: 'Female' instead of

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

Is there a way to do this in a single query? Because I am generating a pie chart based on its length. Any help will be greatly appreciated.

1> Xiaozhi..:


db.collection.aggregate([
     {"$group" : {_id:"$sex", count:{$sum:1}}}
 ])
 

This article is from the internet and does not represent1024programmerPosition, please indicate the source when reprinting:https://www.1024programmer.com/763145

author: admin

Previous article
Next article

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索