【发布时间】:2015-09-02 09:52:22
【问题描述】:
我需要按创建时间(从最旧到最新)排序的文档。
由于ObjectID默认保存时间戳,我们可以使用CollectionName.find().sort({_id: 1})获取按创建时间排序的文档。
另外,我注意到常规的CollectionName.find() 查询总是以与CollectionName.find().sort({_id: 1}) 的相同顺序 返回文档。
我的问题是:
CollectionName.find() 是否保证以与CollectionName.find().sort({_id: 1}) 相同的顺序返回文档,这样我就可以不用整理了?
【问题讨论】:
-
“总是以相同的顺序返回文档” - 不,并非总是如此。看我的剧本。 :)