CNode

博文前一篇和后一篇如何查询

问答
Jjiajiafucs1986发布于11 年前最后回复11 年前17 回复4859 浏览0 收藏

最近刚学习nodejs做个博客,在显示当前博文内容的时候,想给前一篇和后一篇链接,id是自动生成的objectId,没有什么固定的等差之类的规律,不知道大神们有没有好的方法。

顺便问一下本社区的搜索怎么总是失败?还是我人品问题?

查看回复

回复 (17)

L
luoyjx#1·11 年前

1.

//next record:
db.posts.find({_id: {$gt: curObjectId}}).sort({_id: 1 }).limit(1);

//previous record:
db.posts.find({_id: {$lt: curObjectId}}).sort({_id: -1 }).limit(1)

2. 搜索是google的,正常情况被墙了

I
i5ting#2·11 年前

前一篇和后一篇 需要保存当前是多少条的一个数,就可以了

L
luoyjx#3·11 年前
J
jiajiafucs1986#4·11 年前

@luoyjx ,初学者,用了mongodb.open基本的数据库操作方式,当查询多条数据时,就会出现 db object already connecting, open cannot be called multiple times的问题,你现在用的数据操作方式是什么?有什么好的插件可以用吗?

C
chapgaga#5·11 年前
引用 luoyjx1\. 2\. 搜索是google的,正常情况被墙了

@luoyjx 说的哪个博客? 你的博客用cnode改的?

J
jiajiafucs1986#6·11 年前

@chapgaga 是的,那个简单的初始教程

J
jiajiafucs1986#8·11 年前

@chapgaga 数据库操作方式用这个

C
chapgaga#9·11 年前
J
jiajiafucs1986#10·11 年前

@chapgaga @luoyjx 使用mongoose的时候,出现

Error: connect Unknown system errno 10042 是什么意思?

L
luoyjx#11·11 年前
L
luoyjx#12·11 年前
引用 jiajiafucs1986@luoyjx ,初学者,用了mongodb.open基本的数据库操作方式,当查询多条数据时,就会出现 db object already connecting, open cannot be...

@jiajiafucs1986 使用完没有连接没关闭吧,其实不需要多次打开,他本身内部实现了一个默认5个连接的连接池,你把db对象存起来就好

J
jiajiafucs1986#13·11 年前

@luoyjx 貌似是组件下载出问题了,用async查询再关闭,不知道这样开销会不会大

L
luoyjx#14·11 年前
N
NexusLee#15·11 年前
引用 luoyjx1\. 2\. 搜索是google的,正常情况被墙了

@luoyjx objectid 存进去是自增长的?

N
NexusLee#17·11 年前
参与回复
登录后即可参与回复。登录