基本的和更新領域嘗試做相同的:Doctrine2 ODM的QueryBuilder - 有兩個字段
UPDATE table SET column3 = column1 + column2;
在Doctrine2的ODM的QueryBuilder - 是像這可能與出的MapReduce?我有一個分片集合,所以我需要使用QueryBuilder才能通過我的複合分片鍵進行搜索。
簡體〔實施例:
$visit = $this->dm->createQueryBuilder('Visit')
->findAndUpdate()
->field('site')->equals($site)
->field('timeStamp')->equals($ts)
->field('_id')->equals($id)
->update()
->field('column3')->set('column1 + column2');
不幸的是,這將設置column3
字符串 「列1 +列2」。有任何想法嗎?
感謝您的迴應!是的,我希望避免第二個問題 - 但你的方法是有道理的。 – kmfk