0

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

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

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

4

1 回答 1

0

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

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

根据匹配的数量进行排序不是我知道如何在 mongodb 本身中执行的操作。我不认为这是可能的,但也许其他人知道如何。我认为你必须在你的应用程序 javascript 逻辑中做。

于 2013-11-08T20:55:41.597 回答