问题描述
PHP在查询MongoDB数据,使用的是mongodb/mongodb扩展。查询的数据返回的是个对象,如何将它返回的结果给转为“下面期望返回结果”的数据格式?查询代码如下:
$items = $this->db->$collection->find($searchWhere);
if (!empty($items)) {
$collectionArray = $items->toArray()[0];
$returnArray = [];
foreach ($collectionArray as $key => $value) {
$returnArray[$key] = $value;
}
return $returnArray;
}
return [];
当前返回数据格式
"_id": {
"$oid": "5f8141982d229018660b93f3"
},
"name": "韩爱华"
}
期望返回数据格式
{
"id": "5f8141982d229018660b93f3",
"name": "韩爱华"
}