Mongodb按日期排序

Joe*_*oey 10 mongodb

我有一个字段_id有类型的文档,ObjectId字段created_at有类型Date.

_id当然是增加,created_atcurrent_date 的值应该增加.

所以我的问题是:

  1. 是否有机会获得2个文件,A和B A._id > B._id,但是A.created_at < B.created_at.
  2. 如何保持created_at尽可能精确,所以顺序created_at对应_id.

小智 22

你可以在文件集合上使用order_by

在Rails中

Product.order_by("created_at desc")
Run Code Online (Sandbox Code Playgroud)

以Mongodb 为例

db.products.find().sort({"created_at": 1}) --- 1 for asc and -1 for desc
Run Code Online (Sandbox Code Playgroud)

  • 我使用 `_id` 对文档进行排序,它是主键,速度会非常快。 (3认同)