для лучшего распределения файлов в закрытых Mongo GridFs. Я бы хотел создать свой собственный files_id. Как это можно сделать в Java, описано здесь:
http://groups.google.com/group/mongodb-user/msg/524bae1602770587
Но как это сделать в PHP? Я не нашел подсказки в документации API, я использую storeBytes для сохранения файлов:
http://www.php.net/manual/en/mongogridfs.storebytes.php
Вы можете просто установить это в аргументе «$ extra» с помощью клавиши «_id», например:
$m = new Mongo; $db = $m->phpunit; $grid = $db->GetGridFS(); $grid->storeBytes("testing", array("_id" => "MYID", "filename" => "test.txt"));
cheers, Derick