使用 Haskell 驱动程序进行 MongoDB 全文搜索

标签 mongodb haskell mongodb-query

是否可以通过 haskell 驱动程序使用 mongoDB 的全文搜索?

我在 haskell API 中找到了“runCommand”,但它需要一个 Document 作为参数。这对于 mongodb 可以运行的所有其他命令来说都很好,但文本命令的语法是: db.collection.runCommand("text", {search : "something"})

所以我不知道如何将“文本”作为文档前面的第一个参数。

谢谢

最佳答案

text-命令可以用另一种结构编写:

{ text: your_collection
, search: your_text
, filter: your_filter
, limit: your_limit
, project: your_projection
} 

我有我的怀疑,因为所有“runCommand”操作都具有相同的结构。所以我尝试将该结构应用于文本命令 - 但没有成功。然后我想起 aggregate 也有另一个结构并尝试了,但这也不起作用。最后,我在一个google group entry of the Java driver中找到了答案。 .

关于使用 Haskell 驱动程序进行 MongoDB 全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17729863/

相关文章:

MongoDB : aggregation framework : $match between fields

haskell - 单声道,组成和计算顺序

mongodb - 是否可以在 Mongodb 中默认一个值,例如 $ifNull 但为空字符串?

MongoDB 3.6.2 $out 因重复键错误而失败

node.js - 如何知道 mongodb nodejs native 的当前池大小?

node.js - 如何编写使用文档中两个字段的查询

shell - 在 Haskell 中使用环境变量解析 Shell 命令

haskell - 如何创建一个引入新类型的 Haskell 函数?

mongodb - 为什么 MongoDB 不同的查询计划显示不同的 nReturned 值?

mongodb - 有没有办法比较 MongoDB 查询中的两个字段