我有代码
$qb = $this->createQueryBuilder()
->hydrate(false)
->select('param_1', 'param_2', 'param_3', 'param_4');
$query = $qb->getQuery();
$results = $query->execute()
->toArray();
我希望这会返回像
这样的结构{
{
"param_1": p1,
"param_2": p2,
"param_3": p3,
"param_4": p4
}
}
但那回归
{
"58f518de92614b342800002d": {
"_id": {
"$id": "58f518de92614b342800002d"
},
"param_1": p1,
"param_2": p2,
"param_3": p3,
"param_4": p4
}
}
我的代码有什么问题? 谢谢!
答案 0 :(得分:0)
我添加了eagerCursor(true)并且正常工作。
$qb = $this->createQueryBuilder()
->hydrate(false)
->eagerCursor(true)
->select('param_1', 'param_2', 'param_3', 'param_4');
感谢您的帮助!