আমার এই কোড আছে
$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();
যা আমার ডেভ সার্ভারে ঠিক কাজ করে তবে আমার স্থানীয় মেশিনে ক্রাশ।
pecl listদেবের রিটার্নে চলছে
APC 3.1.13 beta
amqp 1.2.0 stable
intl 3.0.0 stable
mongo 1.3.7 stable
এবং স্থানীয় রিটার্নে:
mongo 1.5.6 stable
xdebug 2.2.5 stable
আমার মেশিনে ক্রাশ বার্তাটি
"name":"MongoException","message":"Invalid object ID"},"code":500}
আমি আমার স্থানীয় সংস্করণটি মঙ্গোর ডাউনগ্রেড করার চেষ্টা করেছি কিন্তু পেকেলের দুর্বল ডকুমেন্টেশন দিয়ে আমি এটি বের করতে পারিনি। উদাহরণস্বরূপ আমি এটি চেষ্টা করেছিলাম:
sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7
তবে আমি channel does not existআমার সমস্ত চ্যানেলের অনুমতি পেতে থাকি।
এছাড়াও mongod --versionস্থানীয়ভাবে চলমান ডিবি সংস্করণ v2.6.0 প্রদান করে এবং ডিবিতে ডিবি সংস্করণ ভি 2.4.3 প্রদান করে
ধারনা?
pecl install -f mongo-1.3.7