У меня есть mongodb с $text-Index
и элементами вроде этого:
{
foo: "my super cool item"
}
{
foo: "your not so cool item"
}
Если я выполняю поиск с помощью
mycoll.find({ $text: { $search: "super"} })
я получаю первый элемент (правильный).
Но я также хочу искать с помощью "uper", чтобы получить элемент fist, но если я попробую:
mycoll.find({ $text: { $search: "uper"} })
Я не получаю никаких результатов.
Мой вопрос:
Если есть способ использовать $text, чтобы найти его результаты с частью строки поиска? (например, как '%uper%'
в mysql
)
Внимание: я не запрашиваю только поиск по регулярному выражению - я запрашиваю регулярный поиск в текстовом поиске $