doctrine-odm 如何将 json 映射到字段
doctrine-odm how to map a json to a filed
我想映射到 class 一个存储在 mongodb 集合中的对象,其中包含这样的行:
{
"locale":"en_US",
"dictionary":
{
"key1":"value1",
"key2":"value2"
...
}
}
如何将其映射到 class?
我必须使用哪种类型的字段?
/** @ODM\Document(collection="Dictionary")
class Dictionary extends Bean {
/** @ODM\Field(type="string") */
public $locale;
/** @ODM\Field(type="??????") */
public $dictionary;
}
谢谢
如果您只需要键值对,那么 hash 就足够了。
/** @ODM\Field(type="hash") */
public $dictionary;
我想映射到 class 一个存储在 mongodb 集合中的对象,其中包含这样的行:
{
"locale":"en_US",
"dictionary":
{
"key1":"value1",
"key2":"value2"
...
}
}
如何将其映射到 class? 我必须使用哪种类型的字段?
/** @ODM\Document(collection="Dictionary")
class Dictionary extends Bean {
/** @ODM\Field(type="string") */
public $locale;
/** @ODM\Field(type="??????") */
public $dictionary;
}
谢谢
如果您只需要键值对,那么 hash 就足够了。
/** @ODM\Field(type="hash") */
public $dictionary;