Vrij zeker dat je een MongoId
moet gebruiken object, bijv.
$item = $collection->findOne(array(
'_id' => new MongoId('4e49fd8269fd873c0a000000')));
De opmerkingen op de Querying-pagina zijn een beetje stomp, maar er wordt wel vermeld...
Tenzij de gebruiker anders heeft aangegeven, is het veld _id een MongoId. De meest voorkomende fout is het proberen om een string te gebruiken die overeenkomt met een MongoId. Houd er rekening mee dat dit twee verschillende gegevenstypes zijn en niet op dezelfde manier met elkaar overeenkomen als de tekenreeks "array()" niet hetzelfde is als een lege array