Задать вопрос
@freestm

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

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

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

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