2017-02-07 5 views
1
Reference.find(
      {$and: [ 
       {'url': url}, 
       {"text" : {$regex : text, '$options' : 'i'}} 
      ]}) 

Всякий раз, когда я тестирую text с «Hello World», я возвращаю документы, которые имеют этот текст точно. Однако, если бы я сделал «Hello Worl», я ничего не получил, даже с тем же url. Я пробовал множество реализаций ReGex, и пока никто не работал. Я использую Mongo 3.2.11, если это имеет значение.Mongoose не возвращает подстроки Regex

ответ

1

Попробуйте использовать следующую строку '.*content.*' или в формате regex /.*content.*/, которые являются широко поддерживаемыми форматами регулярных выражений.

Также см. Checking if a field contains a string

Смежные вопросы