MongoDB QueryBuilder

时间:2018-08-28 13:48:03

标签: mongodb symfony query-builder

使用Symfony 2.8 我有eventeventFollower实体

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中的所有事件;我还不习惯mongo,如果我尝试至少获取所有事件,如果我转储,我会得到coursor并带有很多奇怪的东西,但是如果我将结果传递给查看,那就没问题了:

    $dm = $this->get('doctrine_mongodb');
    $qb = $dm->getRepository('Bundle:Event')->createQueryBuilder();
    $query = $qb->getQuery();
    $res = $query->execute();

如何使用查询生成器解决此任务?而且我不喜欢光标输出什么,有没有办法只获取事件对象数组?

0 个答案:

没有答案