ModelBundle/Repository/NodeRepository.php
public function updateOrderOfBrothers($siteId, $nodeId, $order, $parentId)
    {
        $this->createQueryBuilder()
            ->updateMany()
            ->field('nodeId')->notEqual($nodeId)
            ->field('siteId')->equals($siteId)
            ->field('parentId')->equals($parentId)
            ->field('order')->gte($order)
            ->field('order')->inc(1)
            ->getQuery()
            ->execute();
    }
public function updateOrderOfBrothers($siteId, $nodeId, $order, $parentId)
    {
        $this->createQueryBuilder()
            ->updateMany()
            ->field('nodeId')->notEqual($nodeId)
            ->field('siteId')->equals($siteId)
            ->field('parentId')->equals($parentId)
            ->field('order')->gte($order)
            ->field('order')->inc(1)
            ->getQuery()
            ->execute();
    }
public function updateOrderOfBrothers ( $ siteId , $ nodeId , $ order , $ parentId ) { $ this -> createQueryBuilder ( ) -> updateMany ( ) -> field ( 'nodeId' ) -> notEqual ( $ nodeId ) -> field ( 'siteId' ) -> equals ( $ siteId ) -> field ( 'parentId' ) -> equals ( $ parentId ) -> field ( 'order' ) -> gte ( $ order ) -> field ( 'order' ) -> inc ( 1 ) -> getQuery ( ) -> execute ( ) ; }
@param string $siteId
@param string $nodeId
@param int    $order
@param string $parentId

@throws \Doctrine\ODM\MongoDB\MongoDBException
@param string $siteId @param string $nodeId @param int $order @param string $parentId