[英]Mongodb, find all latest mapping records only
我有一个mongodb集合,其中约有2000百万个数据代表移动设备。 当我将其绑定到我的服务器时,我将生成一个设备ID,由于某些原因,它可能会注册多次,而对于一个设备,则可能会有多个deviceId(imei)
生成ID是集合ID,因此是唯一的。 收集就像
id | imei | createTime
现在,我需要查询该集合中的所有设备映射,但是对于同一imei,我需要最新的设备ID。
在SQL中我可能会写
select id, imei from table join ( select max(createTime), imei from table group by imei) as t2 on(imei, createTime).
mongodb查询中有更快的方法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.