作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
从与全文搜索中的计数相关的问题开始。有没有人有办法跳过从全文搜索返回的记录以进行分页?
示例文本搜索 -
db.jobs.runCommand("text", {search: "Australia"});
问候,肖恩
最佳答案
文本命令返回“包含字段结果的文档,该字段结果包含得分最高的文档数组,按分数降序排列。”有关文本命令的详细信息,请参阅以下链接。
http://docs.mongodb.org/manual/reference/command/text/
limit 和 skip 在这种情况下都不适用,因为返回的文档既不是游标也不是聚合操作。您将不得不在您的应用程序中临时限制和跳过操作。有计划将文本搜索集成到普通的 MongoDB 查询流中。您可以关注票证并在“更多操作”按钮下为该功能投票。
https://jira.mongodb.org/browse/SERVER-9063
此外,返回的文档必须能够容纳 16 MB,即 BSON 文档大小。考虑使用 $project 和 $limit 参数来限制结果的大小。
关于mongodb - 如何在 mongodb 中使用文本搜索跳过记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406492/
我是一名优秀的程序员,十分优秀!