#mongodb #mongoose #accent-sensitive
Вопрос:
Я хочу сделать запрос, который не различает акценты, верхний или нижний регистр, у меня есть это:
query amp;amp; pipeline.unshift({
'$match': { 'name': { '$regex': new RegExp(query, 'i') } }
})
Я перепробовал много регулярных выражений, но я не знаю, как я могу их использовать, вы можете мне помочь, пожалуйста
Ответ №1:
$regex
добавьте$options
:i
, нечувствительность к регистру для сопоставления верхнего и нижнего регистров.
db.collection.find({
name: {
$regex: "sam",
$options: "i"
}
})
Комментарии:
1. да, но это работает только с прописными и строчными буквами, а не для нечувствительности акцентов 🙁