使用PHP在mongo GridFs中创建自己的files_id

时间:2012-01-18 08:16:56

标签: php mongodb gridfs

为了在分片的Mongo GridF中更好地分发文件,我想创建自己的files_id。如何在Java中完成此操作:

http://groups.google.com/group/mongodb-user/msg/524bae1602770587

但是如何在PHP中执行此操作?我在API文档中找不到任何提示,我使用storeBytes来保存文件:

http://www.php.net/manual/en/mongogridfs.storebytes.php

1 个答案:

答案 0 :(得分:1)

您应该可以使用“_id”键在“$ extra”参数中设置它,例如:

$m = new Mongo;
$db = $m->phpunit;
$grid = $db->GetGridFS();
$grid->storeBytes("testing", array("_id" => "MYID", "filename" => "test.txt"));

欢呼声, 德里克