【发布时间】:2014-06-27 04:42:14
【问题描述】:
mongodb find return docs按“_id”的升序,当在find()上应用limit(n)时,总是返回最旧的n个文档(假设doc1的_id>doc2的_id意味着doc1比doc2更新,例如,ObjectId )。我想让它返回最新的 n 个文档,所以我这样做:
col.find().sort({"_id":-1}).limit(n)
这是低效的吗? mongodb会对'col'中的所有文档进行排序吗?
【问题讨论】:
标签: mongodb