繁体   English   中英

Mongo DB /无重复

[英]Mongo DB / No duplicates

我有一个mongo集合,用于保存设备的状态记录。 因此,每个设备可能有多个记录。 我想做的是通过mongoTemplate创建一个查询,该查询获取每个设备的最新记录。

这里是约束:

  • 传递Set <'String'> name_ids,在mongo集合中的常规字段不是_id或在_id中找到
  • 仅获取每个具有匹配name_id的设备的最新记录
  • 返回List <'DeviceStateData'>(不应找到具有相同name_id的重复项)

收集对象的示例:

{
  _id: "241324123412",
  name_id: "flyingMan",
  powerState:"ON",
  timeStamp: ISODate('')
}

谢谢

您应该看一下Distinct函数。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM