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