Затем вы должны написать в «безопасном режиме».
Когда безопасный режим активирован, драйвер выполнит операцию записи и затем запросит подтверждение.Это существенно удваивает пропускную способность вашего запроса в БД и увеличивает время обработки ваших веб-запросов, но вы можете быть уверены, что запись успешно завершена.
Я нашел этот пример использования безопасного режима в драйвере PHP (не могу сказать,хорошо это или нет. Я пишу на Ruby, поэтому весь PHP выглядит мне неработающим :))
$insert_options = array("safe" => 2, "fsync" => TRUE);
$email_array = array( "_id" => new MongoId($index),
"email" => strtolower(trim($email)),
"verified" => 0,
"date" => date("Y-m-d G:i:s",time())
$this->mongo_db->email->insert($email,$insert_options);