MongoDB按照meterId分组查询em_meter_data数据 - 示例及代码
db.em_meter_data.aggregate([{$match:{communityId:46,meteringTime:{$gte:ISODate("2023-09-06T00:00:00"),$lte:ISODate("2023-09-06T23:59:59")}}}, {$group:{_id:"$meterId",data:{$push:"$$ROOT"}}}]).该语句使用了聚合管道操作,通过\$match阶段筛选满足条件的数据,然后使用\$group阶段按照meterId进行分组,并将每组数据存储在data字段中。请注意将em_meter_data替换为实际的集合名称,以及调整日期和时间范围以适应您的需求。
原文地址: https://www.cveoy.top/t/topic/oIwG 著作权归作者所有。请勿转载和采集!