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

Как найти подстроку в строке mongoose?

Здравствуйте! У меня есть запись типа:
{
    name:  "Artem",
    decr:  "artem"
}


И мне надо выполнить поиск по подстроке "rt", написал запрос:
return this.productModel.find({
    name: {
        $text: {
            $search: "rt"
        }
    }
})


Выскакивает ошибка: Error: Can't use $text with String.

Как это исправить, либо как найти подстроку в строке в mongoose? И как мне сделать так, чтоб если в запросе у меня не было подстроки, то mongo возвращал все элементы в бд, можно ли просто сделать $search: "rt" || "", "rt" в моём случае то, что приходит с запроса
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 1
@Che603000
c 2011 javascript
Используйте регулярные выражения
…
return this.productModel.find({name: /rt/})
…
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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