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点之前的最后一条数据 | 
现在是全部查出来循环进行判断,但是数据量太多了,有没有什么更好的方案或者查询语句
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: