MongoDB查询patients表中detailidCardNo不为空的数据量通过detailname和detaildob同时去重
以下是MongoDB查询语句:
db.patients.aggregate([ {$match:{"detail.idCardNo":{$ne:null}}}, {$group:{_id:{name:"$detail.name", dob:"$detail.dob"}}}, {$group:{_id:null, count:{$sum:1}}} ])
解释:
- 第一行查询出所有detail.idCardNo不为空的数据.
- 第二行以detail.name和detail.dob为分组条件进行去重.
- 第三行将去重后的数据统计数量并输出.
原文地址: https://www.cveoy.top/t/topic/fqww 著作权归作者所有。请勿转载和采集!