我有一个保存设备状态记录的 mongo 集合。因此,每个设备可能有多个记录。我想做的是通过 mongoTemplate 创建一个查询,获取每个设备的最新记录。
这是约束:
- 传入一个 Set<'String'> name_ids,mongo 集合中的常规字段,而不是 _id 或在 _id 中找到
- 仅获取具有匹配 name_id 的每个设备的最新记录
- return List<'DeviceStateData'> (不应找到具有相同 name_id 的重复项)
集合对象示例:
{
_id: "241324123412",
name_id: "flyingMan",
powerState:"ON",
timeStamp: ISODate('')
}
谢谢