MongoDB集合返回数据格式

问题描述

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": "韩爱华"
}
阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题