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