의 합 업데이트 필드는 동일하게 수행하려고? Sharded 컬렉션을 가지고 있으므로, 컴파운드 샤드 키로 검색하려면 QueryBuilder를 사용해야합니다.Doctrine2 ODM QueryBuilder 두 개의 필드 기본적으로
단순화 exmaple :
$visit = $this->dm->createQueryBuilder('Visit')
->findAndUpdate()
->field('site')->equals($site)
->field('timeStamp')->equals($ts)
->field('_id')->equals($id)
->update()
->field('column3')->set('column1 + column2');
불행하게도, 그 문자열 ", 컬럼 1 + 2 열"에 column3
을 설정합니다. 어떤 아이디어?
응답 해 주셔서 감사합니다. 그래, 나는 두 번째 쿼리를 피하기를 바랬다.하지만 당신의 접근 방식은 의미가있다. – kmfk