Search 流星-搜索集合以找到足够接近的结果

Search 流星-搜索集合以找到足够接近的结果,search,collections,filter,meteor,find,Search,Collections,Filter,Meteor,Find,我可以使用 Session.set和Session.get。但这只会导致精确匹配。我试过了 Collection.find({content:{"$regex":"^" + currentSearch + "\\b","$options":"i"}}); 这对我来说很有效,我现在的要求是显示所有匹配的结果 我有一个数据库中的内容,我正在寻找一个结果 如果我搜索查找或结果,我需要我正在查找要显示的结果 有人能帮我吗?您可以用regex元字符包装搜索,如下所示: Collection.find({

我可以使用

Session.set和Session.get。但这只会导致精确匹配。我试过了

Collection.find({content:{"$regex":"^" + currentSearch + "\\b","$options":"i"}});
这对我来说很有效,我现在的要求是显示所有匹配的结果

我有一个数据库中的内容,我正在寻找一个结果

如果我搜索查找或结果,我需要我正在查找要显示的结果


有人能帮我吗?

您可以用regex元字符包装搜索,如下所示:

Collection.find({content:{"$regex": ".*" + currentSearch + ".*", "$options":"i" }});

点或句点与任何字符匹配,但换行符除外,*表示0或更多。因此,搜索词前后任何字符中的0个或多个都将是结果正则表达式。

没问题:顺便说一句,如果您计划执行更多与搜索相关的操作,您可能需要查看包。支持弹性搜索和所有这些好东西。