0
我有一个定义了索引的文档。索引未创建
/** @ODM\Document */
class Stat
{
/** @ODM\Id(strategy="NONE", type="int") */
private $id;
/** @ODM\Field(type="string") */
private $period;
/** @ODM\ReferenceOne(targetDocument="Player") */
private $player;
/** @ODM\Field(type="string") @ODM\Index */
private $statType;
但是,当我查看集合中创建的索引时,唯一的索引是_id。
要保存的文件我做:
$stat = new Documents\Stat();
$stat->setId(1);
$stat->setPlayer($player);
$stat->setPeriod(1);
$stat->setStatType('goal');
$dm->persist($stat);
$dm->flush();
有别的我不这样做?
我试过了odm:schema:create,我仍然得到了所有没有索引的集合。 – Bernardo
您的文档是否通过命令列出? – malarzm
号我: '创建DBS所有类 创建的集合所有类 所有classes'创建的索引 的文件没有具体名单 – Bernardo