MongoDB 文本搜索逻辑 AND

Cat*_*fey 4 full-text-search text-search mongodb

MongoDB 似乎只做逻辑 OR 文本查询?

如果我想查找包含单词(“apple”或“orange”或“pear”)的所有文档,我可以执行以下操作。

db.collection.runCommand('text', {search: 'apple orange pear', limit: -1})
Run Code Online (Sandbox Code Playgroud)

但是我如何找到包含所有 3 个单词('apple' 和 'orange' 和 'pear')的所有文档,没有特定的顺序。

这可能吗?

小智 5

逻辑AND操作可以这样完成

"\"word1\" \"word2\""

在你的例子中,因此: "\"apple\" \"orange" \"pear""