Mongodb Поиск строки через запятую и диакритические знакиИнтививный поиск - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть документ, который имеет следующую структуру

{
     _id: ObjectId('$id'),
     authors: [{name: 'sample, náme'}]
},
{
     _id: ObjectId('$anotherId),
     authors: {name: 'sample 2, namé2'}
}

У меня есть несколько свойств, но моя проблема связана с этим.

И у меня есть следующая структура запроса:

{
    $match: {
        'authors.name': {$regex: '.*$TextToMatchAuthorsName.*', $options: i}
    }
}

Теперь, если я выполняю поиск с использованием sample, я получаю обратно два документа, но если я изменяю его на sample name, результаты не возвращаются из-за запятой или из-за акцента.Как я могу сделать возвращаемый результат, игнорируя запятую или акценты в словах.

Я хотел бы уточнить, что это для приложения, которое я разрабатываю, и наши пользователи будут печатать на панели поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...