Доктрина MongoDB getRepository find путем поиска в поле массива - PullRequest
0 голосов
/ 26 сентября 2018

Я использую Symfony + Doctrine.Я хочу найти данное слово в поле массива в моем MongoDB.

Вот код:

$terms = $this->getRepository('name_of_the_Mongo_document')
  ->findBy(['terms'
    => new \MongoRegex('/^'.$query.'/i')],
      ['terms' => 'ASC'],
       5);

Этот код работает, если terms является строковым полем в MongoDB, иесли это массив, он не работает.Я хочу найти способ поиска в массиве (здесь термин - это массив в моем документе MongoDB).

...