Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
基于用户输入的搜索框逻辑:- [string1, string2, string3] 其中 RESULT 如果找到所有 3 个字符串 > 找到任何 2 个字符串 > 找到任何一个字符串。
在 Mongodb 中执行自定义搜索逻辑:- a) 是否可以使用 mongoosejs?或b)我写javascript逻辑吗?
是否有用于搜索框逻辑的猫鼬插件?
搜索很简单,但请注意,真正的全文样式搜索需要一些额外的阅读,并且是一个单独的挑战。
var query = MyModel.find({$or: [{name: string1},{name: string2},{name: string3}]});
根据匹配的数量进行排序不是我知道如何在 mongodb 本身中执行的操作。我不认为这是可能的,但也许其他人知道如何。我认为你必须在你的应用程序 javascript 逻辑中做。