mongodb查询每天X点的最后一条数据
1. 问题描述?
mongodb表结构如下
device_var_code:设备
ymd:年月日时间
time:毫秒级时间戳
value:值
2. 您期望得到的结果?
想要查询出每个设备每天在X点之前的最后一条数据数据
例如查询出每个设备每天在12点之前的最后一条数据数据
device_var_code | ymd | value | 解释 |
---|---|---|---|
设备1 | 20230428 | 88 | 设备1在20230428这天12点之前的最后一条数据 |
设备1 | 20230427 | 77 | 设备1在20230427这天12点之前的最后一条数据 |
设备2 | 20230428 | 66 | 设备2在20230428这天12点之前的最后一条数据 |
设备2 | 20230427 | 55 | 设备2在20230427这天12点之前的最后一条数据 |
现在是全部查出来循环进行判断,但是数据量太多了,有没有什么更好的方案或者查询语句
推荐文章: