2011-10-11 73 views
14

如何獲取mongoDB中的最後50個文檔?如何獲取mongoDB中的最後50個文檔?

我有一個由

db.createCollection("collection",{capped:true, size:300000}); 

從這個「收藏」

我想還有最後50個文檔,而不是獲得前50頁的文件做出的集合。

我知道,我可以用

db.collection.find().limit(50); 

獲得第50個文件,但我怎樣才能得到最後的50個文件?

這是可以簡單地用MongoDB API來完成,還是應該通過編程來實現?

+1

的可能重複[MongoDB的:如何獲得最後的N條記錄(http://stackoverflow.com/questions/4421207/mongodb-how-to-得到最後n記錄) – hyde

回答

21

這應該做的事:

db.collection.find().sort({$natural: -1}).limit(50); 
+0

非常感謝你 – chopss

相關問題