如何在带有 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();
这是我的代码:
$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();