我开始使用新的MongoDB文本搜索但后来我意识到它只支持“限制”而且没有“跳过”。 反正有没有“跳过”行为?
答案 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
我不敢非常优雅或高效