1. 程式人生 > >php讀寫mongoDB中的binary資料

php讀寫mongoDB中的binary資料

官方文件

讀資料

使用方法jsonSerialize(),如

$image->feature->jsonSerialize();

寫資料

通過Binary建構函式

$data['feature'] = new Binary($res['feature']['$binary'],$res['feature']['$type']);

一個寫例項

public function parseAction($json_data,$connection)
{
    $res = json_decode($json_data,true);

    $data
['aaa'] = $res['aaa']; $data['bbb'] = $res['bbb']; $data['ccc'] = $res['ccc']; $data['feature'] = new Binary($res['feature']['$binary'],$res['feature']['$type']); $image_db = $connection->selectCollection('t_image'); $insert_result = $image_db->insertOne($data); if($insert_result
->getInsertedCount() < 1){ echo 'insert failed'; }else{ echo 'insert success'; } }