小编Vic*_*ins的帖子

MongoException:不允许使用零长度键,是否使用带双引号的$?

我正在使用symfony2和mongodb,直到今天,一切正常,但是我创建了一个新文档,突然出现了这个错误:

"MongoException:不允许使用零长度键,你是否使用带双引号的$?"

$dm = $this->get('doctrine.odm.mongodb.document_manager');
$_repo = $dm->getRepository('CantaoCustomerBundle:CustomerTags');
$_repo->findOneByCustomer($customer);
Run Code Online (Sandbox Code Playgroud)

$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;
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我,有一些想法,我尝试了一切,似乎没有任何工作

mongodb symfony doctrine-odm

6
推荐指数
2
解决办法
8339
查看次数

标签 统计

doctrine-odm ×1

mongodb ×1

symfony ×1