我有一个包含用户名的集合。如果用户搜索“joe”,我希望它返回“joe”,以及任何不同的变体(即“joe”等)。
我使用monk在node.js应用程序中实现mongodb查询-但是文档中没有提到不区分大小写的查询,也没有任何排序规则的实现。
我知道regex可以使用(并且可以工作),但它似乎违背了mongo文档的建议。MongoDB的node.js实现中有没有一种无regexless的方法来实现这一点?
我不确定我将如何实现这样的查询-任何帮助将不胜感激。
MongoDB支持 text search -只要现场有合适的 index 你可以利用 $text 支持 caseSensitive 选择。
caseSensitive