今日、すべてがOKになるまで私は、Symfony2のとMongoDBのを使用していますが、私は、新しい文書を作成し、突然、このエラーが表示されます:
「MongoException:長さゼロのキーが許可されていませんが、あなたをしました二重引用符で$を使用しますか? "
$dm = $this->get('doctrine.odm.mongodb.document_manager');
$_repo = $dm->getRepository('CantaoCustomerBundle:CustomerTags');
$_repo->findOneByCustomer($customer);
それはOKだ$customer
、リポジトリは空で、私の文書クラスは、このようなものです:
/**
* @MongoDB\ID
**/
private $id;
/**
* @MongoDB\ReferenceOne(targetDocument="Tapronto\Mats\ProductBundle\Document\Tag", cascade={"persist"})
**/
private $tag;
/**
* @MongoDB\ReferenceOne(targetDocument="Tapronto\Mats\CustomerBundle\Document\Customer", cascade={"persist"})
**/
private $customer;
/**
* @MongoDB\Float
**/
private $points;
/**
* @MongoDB\Int
**/
private $viewed;
/**
* @MongoDB\Int
**/
private $brought;
/**
* @MongoDB\Int
**/
private $favorited;
/**
* @MongoDB\Date
* @Gedmo\Timestampable(on="create")
**/
private $createdAt;
/**
* @MongoDB\Date
* @Gedmo\Timestampable(on="update")
**/
private $updatedAt;
誰も私を助けることができる、いくつかのアイデアを持って、私はすべてを試してみましたが、何もいないようにみえ仕事
それが埋め込まれた文書ですか? –
いいえ、そうではありません。理論的には、この文書は顧客とタグの関係を作りますが、埋め込まれていません。 –