Как я могу нечувствительно подчеркивать заглавные буквы в совокупности?

#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"
  }
})
 

mongoplayground

Комментарии:

1. да, но это работает только с прописными и строчными буквами, а не для нечувствительности акцентов 🙁