Использование Symfony 2.8
У меня есть event
и eventFollower
сущности
event
/**
* @MongoDB\ReferenceMany(targetDocument="EventFollower", mappedBy="event", cascade={"persist", "remove"})
*/
protected $followers;
follower
/**
* @MongoDB\ReferenceOne(targetDocument="Event", inversedBy="followers")
*/
protected $event;
Цель - показать последующие события перед другими событиями.
Я думаю сначала получить все последующие события, а затем все события, где userId
не в event.followers.userId
; Я еще не привык к монго, и, пытаясь хотя бы получить все события, я получу coursor
со множеством странных вещей, если я дам дамп, но если я передам результат для просмотра, все будет хорошо:
$dm = $this->get('doctrine_mongodb');
$qb = $dm->getRepository('Bundle:Event')->createQueryBuilder();
$query = $qb->getQuery();
$res = $query->execute();
как решить эту задачу с помощью построителя запросов? и мне не нравится, что выводит курсор, есть ли способ получить только массив объектов событий?