2

例を見る: http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/query-builder-api.html

単純なインクリメントを行うことができません。つまり、「投票」の価値は決して変わりません。ドキュメント ID ($postID) は正しく、ドキュメントを取得できます。インクリメントできないだけです。Mongo のドキュメントはなぜそんなにおかしくなっているのですか??

$postID = "5121d0ad253b4af1d8000001";
 $dm = $this->get('doctrine.odm.mongodb.document_manager');
$post = $dm->createQueryBuilder('MainPostsBundle:Post')
->field('id')->equals($postID)
->field('votes')->inc(1)
->getQuery()->execute();
4

1 に答える 1