以下是使用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替换为实际的集合名称,以及调整日期和时间范围以适应您的需求。

mongodb按照meterId分组查询em_meter_data表communityId=46并且meteringTime在2023-09-06 000000和2023-09-06 235959之间的数据写出语句

原文地址: http://www.cveoy.top/t/topic/i1zY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录