Как вы выполняете нечувствительный к регистру запрос в node.js реализациях mongodb? - PullRequest
0 голосов
/ 11 января 2020

У меня есть коллекция, содержащая имена пользователей. Если пользователь ищет «joe», я хочу, чтобы он возвращал «Joe» и любые варианты, отличные от регистра (например, «jOe», et c.).

Я использую monk для реализации Запросы mongodb в моем приложении node.js - но в документации нет упоминаний о запросах без учета регистра, и при этом в нем нет реализации сопоставлений.

Я знаю, что регулярное выражение можно использовать (и работает), но оно похоже go вопреки совету документации mon go. Есть ли нерегулярный способ сделать это в node.js реализациях MongoDB?

Я не уверен, как бы я реализовал запрос, подобный этому - любая помощь будет оценена.

1 Ответ

2 голосов
/ 11 января 2020

MongoDB поддерживает текстовый поиск - до тех пор, пока поле имеет соответствующий индекс , вы можете использовать оператор $ text , который поддерживает опцию caseSensitive.

...