2011-10-11 96 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

相关问题