gpt4 book ai didi

mongodb - Haskell mongodb 文本搜索

转载 作者:可可西里 更新时间:2023-11-01 09:27:56 24 4
gpt4 key购买 nike

使用 haskell mongodb 驱动程序进行文本搜索的状态如何?

mongo 中现在有类似于 SQL 变体的“LIKE”运算符,那么搜索集合或整个数据库以查找特定文本字符串的最佳方法是什么?

我读过一些人引用外部工具,但我也可以看到一些文本搜索是在 2.4 mongo 版本中实现的,这是通过命令界面完成的。

从控制台执行它应该没有任何问题,但我如何从 haskell 驱动程序执行它?我在驱动程序 API 中找到了“runCommand”函数,看起来应该可以向服务器发送“文本”命令,但签名显示它只返回一个文档——而不是文档列表。那么如何正确完成呢?

我如何有效地在集合或数据库中搜索单词或句子,以便它返回包含该单词的文档列表?是否可以在没有外部工具的情况下使用 mongo 的“文本搜索”功能?应该在应用层做吗?

谢谢。

最佳答案

结果类型已包含文档列表(包含搜索文本)。不幸的是,我无法在我正在运行的数据库上测试查询,但我已经使用 runCommand 运行聚合(在为 haskell 驱动程序实现之前)。您为此类查询获得的结果文档如下所示:

{ results: [ 
{ score : ...,
obj : { ... }
},
...
],
... ,
ok : 1
}

结果文档有一个字段results,它的值是一个包含字段scoreobj 的文档。所以最后,您可以在结果列表中的 obj 字段后面找到每个匹配的文档。更多详情,你应该看看here .

关于mongodb - Haskell mongodb 文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586794/

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