Похоже, что поиск нечетких соответствий не поддерживается mongoDb.Вы можете попробовать:
/ 1.Сохраните варианты названия в отдельном элементе в коллекции для каждой записи.Затем можно выполнить запрос, обнаружив, существует ли искомое условие в массиве вариантов.
или
/ 2.Сохраните soundex
строку для каждого из имен в одной коллекции.Затем для вашей строки поиска, получите строку soundex и запросите базу данных, вы получите результат, который будет иметь Soundex
результат, аналогичный вашему запросу.Вы можете фильтровать и проверять эти данные больше в вашем скрипте.пример:
Soundex код для Франсуа = F652, Soundex код для Франсуа = F652
Soundex код для Jesús = J220, Soundex код для Иисуса = J220
Проверьте больше здесьhttp://creativyst.com/Doc/Articles/SoundEx1/SoundEx1.htm#SoundExConverter