【发布时间】:2021-12-06 23:31:43
【问题描述】:
所以基本上我想为我的用户架构创建一个搜索功能。我会根据用户的姓名查询用户并返回相关用户。
例如:
query = "leo", response = ["leonel messi", "leonardo dicaprio", ...]
我已经尝试过使用文本索引,但由于这需要输入整个单词,因此它不符合我的限制条件,因为查询很可能是字符而不是整个单词。
所以本质上,我希望创建一个自动完成功能,根据用户的一些输入返回相关用户。
我怎么能做到这一点?谢谢!
【问题讨论】:
-
您可以使用正则表达式。 MongoDb 支持正则表达式查询来执行字符串模式匹配。这可能会有所帮助docs.mongodb.com/manual/reference/operator/query/regex/…
标签: javascript typescript mongodb express mongoose