Mam ten kod
$passengerId = new \MongoId(oPassenger->getId());
return $this->createQueryBuilder('Device')
->update()
->multiple(true)
->field('activated')->set(false)
->field('passenger')->unsetField()->equals($passengerId)
->field('_id')->notEqual($deviceId)
->getQuery()
->execute();
co działa dobrze na moim serwerze deweloperskim, ale zawiesza się na moim komputerze lokalnym.
działa pecl list
na zwrotach deweloperów
APC 3.1.13 beta
amqp 1.2.0 stable
intl 3.0.0 stable
mongo 1.3.7 stable
i na lokalnych zwrotach:
mongo 1.5.6 stable
xdebug 2.2.5 stable
komunikat o awarii na moim komputerze to
"name":"MongoException","message":"Invalid object ID"},"code":500}
Próbowałem obniżyć swoją lokalną wersję mongo, ale nie mogłem tego zrozumieć przy słabej dokumentacji Pecla. na przykład próbowałem tego:
sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7
ale wciąż dostaję channel does not exist
wszystkie moje permutacje kanałów.
również uruchomione mongod --version
lokalnie zwraca wersję db v2.6.0, a na dev zwraca wersję db v2.4.3
pomysły?
pecl install -f mongo-1.3.7