@freestm

Как сделать поиск по текстовому запросу для mongodb?

Нужно сделать поиск товара по заголовкам. То есть если какое-то слово из запроса есть в заголовке товара, то вернуть этот документ. На клиенте стоит angular, сервер на node.
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 3
@RidgeA
поиск по регулярке?
https://docs.mongodb.com/manual/reference/operator...
Ответ написан
Комментировать
@lega
В монге есть полнотекстовый поиск, регулярки только для маленьких коллекций ибо перебирают всю коллекцию без индексов.
Ответ написан
Комментировать
@Abcdefgk
Поле в коллекции, по которому искать, надо проиндексировать в базе как "text", а потом запросить с операторами .find( { $text: { $search: "bla-bla" } } )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы