如何節省超過16MB的圖像更小的MongoDB中,我需要一些幫助:使用PHP,使用BSON
我PHP創建Web應用程序和使用數據庫MongoDB的。
因爲它是一個銀行nosql有想法,我需要將圖像保存在適當的數據庫。
在mongoDB文檔的研究中,我發現我需要使用BSON類型來保存銀行,因爲它的圖像小於16mb。
問題是我不知道如何。
我需要轉換圖像。 JPG中的字符串? 然後使用bson_encode?
我想是這樣的:
$data = file_get_contents('../images/1.png');
$connection = new Mongo();
$db = $connection->aaaa;
$suspeitos = $db->imagens;
$susp = array(
'imagem' => $data,
);
$suspeitos->insert($susp);
但是,這是行不通的。
有人已經做了類似的事情,並可以幫助我保存與BSON mongoDB中的圖像?
感謝
保存圖像直接在數據庫中,數據庫的類型regaurdless通常是一個壞主意。如果您確實想要將文件存儲在mongo中,請使用Mongo GridFS。 – datasage 2013-02-20 17:57:00