Py学习  »  MongoDB

如何在mongodb的node.js实现中执行不区分大小写的查询?

zkldi • 4 年前 • 793 次点击  

我有一个包含用户名的集合。如果用户搜索“joe”,我希望它返回“joe”,以及任何不同的变体(即“joe”等)。

我使用monk在node.js应用程序中实现mongodb查询-但是文档中没有提到不区分大小写的查询,也没有任何排序规则的实现。

我知道regex可以使用(并且可以工作),但它似乎违背了mongo文档的建议。MongoDB的node.js实现中有没有一种无regexless的方法来实现这一点?

我不确定我将如何实现这样的查询-任何帮助将不胜感激。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52711
 
793 次点击  
文章 [ 1 ]  |  最新文章 4 年前
James
Reply   •   1 楼
James    4 年前

MongoDB支持 text search -只要现场有合适的 index 你可以利用 $text 支持 caseSensitive 选择。