在mongodb中搜索'string1'或'string2'

时间:2013-11-08 19:07:55

标签: node.js mongodb search mongoose

基于用户输入的搜索框逻辑: - [string1,string2,string3]其中RESULT如果找到所有3个字符串>找到任何2个字符串>找到任何一个字符串。

在Mongodb中执行自定义搜索逻辑: - a)是否可以使用mongoosejs?要么 b)我是否编写了javascript逻辑?

是否有用于搜索框逻辑的mongoose插件?

1 个答案:

答案 0 :(得分:0)

虽然注意到真正的全文式搜索需要一些额外的阅读并且是一个单独的挑战,但搜索很简单。

var query = MyModel.find({$or: [{name: string1},{name: string2},{name: string3}]});

基于匹配的数量排序不是我知道如何在mongodb本身内做的事情。我不认为这是可能的,但也许其他人知道如何。我认为你必须在你的应用程序javascript逻辑中做。