CNode

mongoose 查询问题

Cchita发布于12 年前最后回复12 年前3 回复5677 浏览0 收藏

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

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

必须分两次查询么

查看回复

回复 (3)

H
hc2014#1·12 年前
db.xxx.find({created_at:{&gte:'6-5-2014 10:11:12'}}).limit(20)

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

C
chita#3·12 年前
引用 hc2014这个查询说的是, 时间大于等于 created at 的前 20个post,不知道是不是楼主想要的

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

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

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

参与回复
登录后即可参与回复。登录