2013-02-24 93 views
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(); 
+3

嘗試添加' - > update()方法你'$ DM-> createQueryBuilder後'探微( 'MainPostsBundle:郵報')' – MatRt 2013-02-24 23:17:04

+0

實際工作。不過,我真的希望能夠在同一份聲明中獲得投票的價值。這是一個更新/選擇語句 – kratos 2013-02-25 01:09:00

+0

你在'$ post'中有什麼? – MatRt 2013-02-25 02:39:46

回答