FOSUserBundle がインデックスを作成しないことに気付きました。
次のようなユーザー ドキュメントを作成することになっています。
use FOS\UserBundle\Document\User as BaseUser;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
/**
* @MongoDB\Document
*/
class User extends BaseUser
{
/**
* @MongoDB\Id(strategy="auto")
*/
protected $id;
/*
public function __construct()
{
parent::__construct();
// your own logic
}
*/
}
では、「メール」フィールドにインデックスを追加するにはどうすればよいでしょうか。継承された属性を上書きする必要がありますか?