整数値と文字列値を 1 つのフィールドに格納する必要があります。マッピングにはどのタイプを使用すればよいですか? 文字列を使用すると、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
文字列マッピングを使用します。次に、異なるタイプを返す必要がある場合は、フィールドのゲッターで。このようなものを使用してください
public function getTransgenderField() {
if (is_numeric($this->transgenderField)) {
return (int) $this->transgenderField;
}
return $this->transgenderField;
}
于 2012-04-20T00:52:27.023 に答える