mongoose 查询问题
发布于 10 年前 作者 chita 5051 次浏览 最后一次编辑是 8 年前

如果我有许多post
{ created_at:Date title:String … }

如何查询 created_at在 某一时间点(例如:6-5-2014 10:11:12)最近的20个post?

必须分两次查询么

3 回复
db.xxx.find({created_at:{&gte:'6-5-2014 10:11:12'}}).limit(20)

这个查询说的是, 时间大于等于 created_at 的前 20个post,不知道是不是楼主想要的

@hc2014 但还要考虑小于的情况吧。 我希望的是时间最近的。

我现在是这样的 先查询大于,再查询小于 然后合并在一起。

但不知道有没有一次查询就能接近的办法

回到顶部