MongoDB当前记录的上一条和下一条记录如何得到?
发布于 9 年前 作者 iamtomatokiller 5915 次浏览 最后一次编辑是 8 年前 来自 问答

如题

6 回复

没顺序的吧,Mongo 不保证顺序的

@russj 可以的,通过lt或gt比较_id,然后限制limit=1

@russj

db.usermodels.find({'_id' :{ "$gt" :ObjectId("55940ae59c39572851075bfd")} }).limit(1).sort({_id:-1})

@i5ting 自己实验过了,方法可行,谢谢大神

@i5ting 哦,这也是 sort,对插入时间排序。不过对 Meteor 不适用。它是随机生成 id。

@russj 特定场景的快速,哈哈

回到顶部