如何解决mongo文档索引注释不起作用
为什么索引创建(正确的testId)不起作用?我已经通过注释尝试过。在这种情况下有人可以帮忙吗?
/**
* @ODM\Field(type="string")
* @ODM\Index(unique=true,order="asc")
* @Assert\NotBlank
* @Assert\Type(
* type="string",* message="The value {{ value }} is not a valid {{ type }}."
* )
*/
public $testId;
解决方法
注释仅使ODM知道您需要索引,因此您需要实际创建它。通过@Assert
的使用,我假设您是Symfony用户,因此只需运行./bin/console odm:schema:create --index
完整的索引文档可在以下位置找到:https://www.doctrine-project.org/projects/doctrine-mongodb-odm/en/2.1/reference/indexes.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。