Tôi nghĩ rằng bạn sẽ cần phải thực hiện hai truy vấn riêng biệt ở đây. Điều đó chỉ là quá điều kiện để trình phân tích cú pháp truy vấn MongoDB xử lý.
Vì vậy, bạn sẽ cần đặt logic của mình thành hai truy vấn riêng biệt với truy vấn thứ hai trông giống như:
$db->akis->update(
array("h" => (string) $_SESSION["_id"], "m" => array('$exists' => true)),
array('$set' => array("i" => $name)),
array("multiple" => true)
);
Chạy cái này đến cái kia.