Necesitas hacer una consulta de rango. Cree una marca de tiempo, por ejemplo usando strtotime(), para obtener la marca de tiempo de Unix al comienzo del día y otra al final del día.
Dependiendo de si desea que estos dos extremos sean inclusivos o exclusivos, use
// Both points/seconds inclusive
->find(array("date" => array('$gte' => $startOfDay, '$lte' => $endOfDay)));
// Both seconds exclusive
->find(array("date" => array('$gt' => $startOfDay, '$lt' => $endOfDay)));
Consulte http://cookbook.mongodb.org/patterns/date_range/