gpt4 book ai didi

java - Mongodb/无重复

转载 作者:行者123 更新时间:2023-12-02 13:13:13 24 4
gpt4 key购买 nike

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

以下是限制:

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

集合对象示例:

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

谢谢

最佳答案

您应该查看Distinct功能。

Here你可以通过 Spring 找到详细信息。

关于java - Mongodb/无重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43857860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com