Есть ли способ найти документ в коллекции MongoDB, поле которого является подстрокой для моей "строки" ?
Просто маленький пример. Предположим, у меня есть эта коллекция:
{"str": "pho", ...},
{"str": "sma", ...},
{"str": "goa", ...},
{"str": "aba", ...},
{"str": "gag", ...}
...
А моя «строка» , например, «смартфон». Таким образом, результат запроса должен быть:
{"str": "pho", ...}
{"str": "sma", ...}
Сейчас я использую это регулярное выражение для решения своей проблемы:
^[smartphone]+$
Это работает, но оно также будет соответствовать документам вроде {"str": "ophms", ...}
, которые "str" не являются подстрокой "smartphone".
Я знаю, мой вопрос точно такой же, как # 2123738 , но это касается баз данных sql, методы запросов которых сильно различаются.