Доктрина MongoDB getRepository find путем поиска в поле массива

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

Вот код:

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

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

0 ответов

Другие вопросы по тегам