Doctrine MongoDB ODM嵌入文件追加元素添加空白数组

时间:2017-07-13 07:13:24

标签: php mongodb doctrine-odm

return $this->persistantManager->createQueryBuilder( get_class( $user ) )
        ->field( 'field' )
        ->equals( 'data' )
        ->findAndUpdate()
        ->returnNew()
        ->field( 'info' )
        ->pushAll( $user->geInfo() )

$user->geInfo()返回信息对象的array。在执行它之后,每次在uner信息字段中添加一个空白数组。 $user->geInfo()返回它应该插入的填充数据,但它没有发生

用户对象字段注释

/** @ODM\EmbedMany(targetDocument="Info") */
    private $info = [];

信息对象注释

 /** @ODM\ID */
        private $info;

        /** @ODM\Field(type="string") @ODM\Index */
        private $details;

0 个答案:

没有答案