mongoDB多字段分组查询

一、需求:实现类似mysql:SELECT cn.country,cn.province,COUNT(*) FROM case_num cn GROUP BY country,province

mongoDB多字段分组查询_第1张图片

二:mongo语句实例:

db.getCollection('Virus').aggregate([
    {"$match": {"taxon_id": "2697049"}},
    {"$group": {"_id": {"release_date": "$release_date", "is_recommend": "$is_recommend"}, "count": {"$sum": 1}}},
    {"$sort": {"_id.release_date": 1}}
])

实现效果:

mongoDB多字段分组查询_第2张图片

你可能感兴趣的:(MongoDB学习笔记)