1
让说,我有这样的文件:学说 - 我可以使用mongo hash字段来存储php对象吗?
<?php
use Doctrine\ODM\MongoDB\Mapping\Annotations as Mongo;
/**
* @Mongo\Document
*/
class Foo
{
/**
* @Mongo\Id
*/
protected $id;
/**
* @Mongo\Field(type="hash")
*/
protected $obj;
public function setObj($obj);
{
$this->obj = $obj;
}
public function getObj();
{
return $this->obj;
}
}
$foo = new Foo;
$foo->setObj(new stdClass);
$dm->persist($foo);
$dm->flush();
$dm->refresh($foo);
var_dump($foo->getObj());
//it outputs: NULL
的问题是:有人告诉我,它的工作原理,但是当我尝试过自己,我不能够做到这一点。 教条或蒙戈方面没有任何错误。 它根本不保存到mongo。
我在PR to payum paypal库中苦苦挣扎。 在公关我试图为教条蒙戈映射添加测试。
P.S.我知道ORM允许使用object
类型的商店序列化对象。有没有类似的,但对于mongo?
P.P.S.它甚至不能使用php数组。
相关http://stackoverflow.com/questions/19257660/proper-way-to-load-mongodb-hash-associated-array-mapping-when-not-using:
在提交更多细节-annotati –