簡體   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