db.getCollection('approval_sell_presell').aggregate([ //{$match:{'documentNumber':'深房许字(2021)宝安017号'}}, {$unwind:'$buildingInformation'}, {$group:{_id:['$documentNumber','$buidingInformation.buildingName'],ct:{$sum:1}}}, {$match:{ct:{$gt:1}}} //{} // { $group: { _id : '$buildingInformation.buildingName', count: { $sum : 1 } } }, // { $match: { count: { $gt : 1} } } ])
时间: 2023-02-12 22:25:44 浏览: 206
mongodb-driver-3.9.1.zip_MongoDB
这是一个 MongoDB 的聚合操作,它将从 "approval_sell_presell" 集合中查询文档,并对这些文档进行分组、统计和过滤。
具体来讲,它会执行以下步骤:
1. $unwind: 将文档中的某个数组展开,每个数组元素都会作为一个新的文档输出。
2. $group: 将文档分组,根据 buildingName 字段进行分组,并统计每组文档的数量。
3. $match: 过滤文档,只保留 count 字段大于1的文档。
整个聚合操作的目的是统计每个楼栋的预售证数量,并过滤出预售证数量大于1的楼栋。
注意:这个聚合操作中, $match:{documentNumber:u6df1u623fu8bb8u5b57uff082021uff09u5b9du5b89017u53f7} 这一行是注释,不会对聚合结果产生影响。
阅读全文