我无法做一个简单的增量。这就是“投票”永不改变的价值。我的文档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();
答案 0 :(得分:1)
findAndModify同时执行这两项操作(请参阅http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/find-and-update.html)