【发布时间】:2013-07-23 22:15:42
【问题描述】:
mongodb如何获取最新的N条记录?
我知道我可以用普通的 mongodb 做到这一点:db.foo.find().sort({_id:1});,所以我认为这适用于流星:collection.find({chatroom: Session.get("room")}, {sort: {_id:1}, limit: N })。
但这只会返回一些“随机”文档。我猜它们是 _id 值最低的 10 条记录,例如 _id= aaaaa 和 _id= aaaab。
我在这里缺少什么?在普通的 mongodb 中它超级简单?!
【问题讨论】:
-
或者你可以有一个像时间戳这样的字段,然后按你的时间戳排序
-
是的,但这对于 mongodb 来说不是必需的,因为我可以从 _id 中获得它?
标签: meteor