Доктрина 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).