[英]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.