我的應用程序在MongoDB集合中記錄了一些數據。有三種類型的事件:'event1','event2','event3'。這些元素會定期添加。 事件結構例如:在MongoDB中選擇最新文檔
{ 'Data' : 'a234235', 'Type' : 'event1', 'Timestamp' : 1366006599 }
{ 'Data' : 'b978543', 'Type' : 'event2', 'Timestamp' : 1366006600 }
{ 'Data' : 'c567921', 'Type' : 'event3', 'Timestamp' : 1366006601 }
{ 'Data' : 'd327863', 'Type' : 'event1', 'Timestamp' : 1366007100 }
{ 'Data' : 'e', 'Type' : 'event2', 'Timestamp' : 1366007102 }
{ 'Data' : 'f834721', 'Type' : 'event3', 'Timestamp' : 1366007103 }
請幫助編寫正確的查詢數據庫獲取每個事件的當前狀態。我需要三種不同類型和最大時間戳的元素。
你可以隨時啓動三個獨立的簡單查詢:) –
Аnd如果我有200種類型的事件,該怎麼辦? :)不幸的是,這不是最好的解決方案。 – msmirnov
你只需要每個事件類型的最後一個文檔的數據? – sambomartin