php - mongodb удаление документа (записи) по _id = mongodb delete by _id php

чтобы удалить объект по _id -в качестве критерия надо передать не просто строку, а объект полученные на основе _id, пример:

$id = '4b3f272c8ead0eb19d000000';

// НЕ будет работать:
$collection->remove(array('_id' => $id), true);

// Будет работать:
$collection->remove(array('_id' => new MongoId($id)), true);


взято отсюда