如何在带有 mongodb 学说的 symfony 3.4 中使用 Querybuilder?我有问题我尝试过,但这不是提供数据。这是代码和显示页面

how to use Querybuilder in symfony 3.4 with mongodb doctrine?i have issue i try but this is not give data. this is code and display page

这是我的代码:

$role_id = $this->get('session')->get('role_id');
$em = $this->get('doctrine_mongodb')->getManager()->getRepository('AdminBundle:Rolemaster');
$role = $em->createQueryBuilder()->field('rolename')->notEqual('admin')->getQuery()->execute();
    var_dump($role);exit; `

这是输出图像:

Outputimage

请帮帮我

这是为 Doctrine MongoDB 查询构建器执行查询时的预期行为,returns 一个游标供您迭代结果。可以参考文档here.

如果你想获得数组形式的结果,你必须在光标上使用 toArray()

$role = $em->createQueryBuilder()
           ->field('rolename')
           ->notEqual('admin')
           ->getQuery()->execute()->toArray();