社区
MongoDB
帖子详情
mongodb 分组查询
春日里的阳光
2017-09-18 07:24:59
我有一个mongodb表,表字段有 id(id) , deviceNo(设备编号),createTime(创建时间)……等字段
每个设备,每隔20秒会向表中插入一条新的数据,大约有500个设备。
现在需要根据设备ID,通过 in 查询,查询出表中每个设备最新的数据,应该如何查询?
...全文
1401
2
打赏
收藏
mongodb 分组查询
我有一个mongodb表,表字段有 id(id) , deviceNo(设备编号),createTime(创建时间)……等字段 每个设备,每隔20秒会向表中插入一条新的数据,大约有500个设备。 现在需要根据设备ID,通过 in 查询,查询出表中每个设备最新的数据,应该如何查询?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
春日里的阳光
2017-09-19
打赏
举报
回复
我自己昨天看了官网上的一些资料,也做了一些尝试,反正都没找到最优方案。最后决定采用的方案是: 新建一张中间表,每次设备数据上传后,除了保存数据记录,同时还更新这个中间表里设备对应的数据(有这个设备对应的数据就更新,没这个设备数据就插入),最后查询最新数据的时候,直接用IN查询从中间表里拿数据的就行了,感谢你的回复,基本和我这个想法一样。
rucypli
2017-09-18
打赏
举报
回复
如果in比较少 则拆开单独查询 按照时间倒排序取第一条 如果in比较多 可以额外插入一个小表 设备id是唯一值 用upsert更新
MongoDB
聚合分组取第一条记录的案例与实现方法
今天开发同学向我们提了一个紧急的需求,从集合mt_resources_access_log中,根据字段refererDomain分组,取分组中最近一笔插入的数据,然后将这些符合条件的数据导入到集合mt_resources_access_log_new中。...
Thinkphp使用
mongodb
数据库实现多条件查询方法
主要介绍了Thinkphp使用
mongodb
数据库实现多条件查询方法,修改了
mongodb
驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下
mongodb
分组
mongodb
分组统计,查询列表,java开发,代码,文件。
mongoTemplate实现统计和分组
附件为
mongoDB
之Java通过group函数来实现统计和分组的文档描述
springboot+
mongodb
实现按日期分组分页查询功能
主要介绍了springboot+
mongodb
实现按日期分组分页查询功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
MongoDB
1,746
社区成员
1,464
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章