如何在mongoDB中获取最后50个文档?

Ins*_*dJW 15 lastinsertid mongodb

如何在mongoDB中获取最后50个文档?

我有一个由...制作的集合

db.createCollection("collection",{capped:true, size:300000});
Run Code Online (Sandbox Code Playgroud)

从这个"集合"

我想有最后50个文件而不是前50个文件.

我知道我可以通过使用获得前50个文档

db.collection.find().limit(50);
Run Code Online (Sandbox Code Playgroud)

但是如何才能获得最近50份文件?

这可以通过MongoDB API简单地完成,还是应该通过编程来实现?

小智 22

这应该做的事情:

db.collection.find().sort({$natural: -1}).limit(50);
Run Code Online (Sandbox Code Playgroud)