如何在学说 2 中创建 UniqueIndex 和可为空的字符串字段?
How to create UniqueIndex and nullable string field in doctrine 2?
在一个集合中,我有一个有时可以为空的字符串字段。但是,如果那个字段有一个值,它应该是 unique.I 像这样尝试过,
/** @ODM\Field(type="string", nullable=true) @ODM\UniqueIndex(order="asc") */
private $empId;
我在 Zend Framework 2 上使用 mongodb 3.0 和 doctrine 2 ORM
任何人都知道如何做到这一点或是否可能?
使用mongodb sparse
选项,我可以实现上述场景。
/** @ODM\Field(type="string" ) @ODM\UniqueIndex(sparse=true) */
private $empId;
查看更多:
https://docs.mongodb.com/manual/core/index-sparse/
http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/indexes.html
在一个集合中,我有一个有时可以为空的字符串字段。但是,如果那个字段有一个值,它应该是 unique.I 像这样尝试过,
/** @ODM\Field(type="string", nullable=true) @ODM\UniqueIndex(order="asc") */
private $empId;
我在 Zend Framework 2 上使用 mongodb 3.0 和 doctrine 2 ORM
任何人都知道如何做到这一点或是否可能?
使用mongodb sparse
选项,我可以实现上述场景。
/** @ODM\Field(type="string" ) @ODM\UniqueIndex(sparse=true) */
private $empId;
查看更多:
https://docs.mongodb.com/manual/core/index-sparse/
http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/indexes.html