我需要在一个字段中存储整数和字符串值。我应该在映射中使用什么类型?当我使用字符串时,我在 mongo 文档中将整数值作为字符串。
问问题
1010 次
2 回答
2
只需使用@ODM/Field(type="raw")
注释:
https ://www.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/basic-mapping.html#doctrine-mapping-types
/**
* @ODM/Field(type="raw")
*/
protected $value;
于 2015-08-14T12:30:02.610 回答
0
使用字符串映射。然后,如果您需要返回不同的类型,请在该字段的 getter 中。使用这样的东西
public function getTransgenderField() {
if (is_numeric($this->transgenderField)) {
return (int) $this->transgenderField;
}
return $this->transgenderField;
}
于 2012-04-20T00:52:27.023 回答