如何在MongoDB文本搜索上设置“跳过”?

时间:2013-07-01 22:22:03

标签: mongodb mongoose

我开始使用新的MongoDB文本搜索但后来我意识到它只支持“限制”而且没有“跳过”。 反正有没有“跳过”行为?

1 个答案:

答案 0 :(得分:1)

我认为从V2.4.0开始,您需要在应用程序代码中实现此功能,而不是尝试让Mongo DB在查询请求中执行此操作。我的理解是文本搜索不会返回光标。

检查Jira是否存在此问题,https://jira.mongodb.org/browse/SERVER-9063

一种解决方案虽然效率不高,但是增加每个新页面的限制大小,然后相应地改变开始阅读的位置。

下面的基本想法。

request 1
query.limit(20)

request 2

query.limit(40)

start reading from the last position +1

我不敢非常优雅或高效