有没有简单的方法可以执行一个查询,例如同时使用英语和西班牙语进行文本搜索?
作为一个例子,我尝试仅使用一次搜索获得两个结果:
db.myMultilingualData.find ({ $text: { $search: "hi" , $language: "english"}})
db.myMultilingualData.find ({ $text: { $search: "hola", $language: "spanish"}})
由于
答案 0 :(得分:0)
可能$或操作数可能是您的解决方案。我不确定你必须在什么级别使用它,但你可以尝试一下。