0
我正在嘗試使用Yii2進行mongodb更新查詢。我做了如下查詢:Yii2: - 使用mongodb更新查詢更新記錄
$collection = Yii::$app->mongodb->getCollection('usermaster');
$arrUpdate = [
'firstName' => $fname,
'lastName' => $lname,
'email' => $email,
'is_visible' => $isvisibleUser,
'phoneNumber' => $phone,
'userName' => $uname,
];
$collection->update(['_id = 55a4957sd88423d10ea7c07d'],$arrUpdate);
但是它顯示了在螢火蟲follwoing錯誤。
"NetworkError: 500 Internal Server Error - http://localhost/yii2angularseedmaster/frontend/web/category/corporateupdate?corpUserid=55a4957sd88423d10ea7c07d"
我的插入查詢完美地工作,但更新查詢不起作用。
請告訴我我的查詢有什麼問題。
'[ '_id = 55a4957sd88423d10ea7c07d']'是錯誤的,它應該更像一個需要MongoId包裝器 – Sammaye
@Sammaye第二PARAM加: - 是正確的。現在我使用$ collection-> update(['_ id'=> $ id],$ arrUpdate);它的工作原理。謝謝 –