1

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

4

1 回答 1

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

恐怕不是很优雅或高效

于 2013-07-01T22:27:14.290 回答