gpt4 book ai didi

mongodb - 如何在 mongodb 中使用文本搜索跳过记录

转载 作者:可可西里 更新时间:2023-11-01 09:37:00 26 4
gpt4 key购买 nike

从与全文搜索中的计数相关的问题开始。有没有人有办法跳过从全文搜索返回的记录以进行分页?

示例文本搜索 -

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com