0

我有一个保存设备状态记录的 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('')
}

谢谢

4

1 回答 1

1

你应该看看Distinct函数。

在这里您可以找到有关 Spring 的详细信息。

于 2017-05-08T21:59:43.213 回答