U moet een bereikquery uitvoeren. Maak een tijdstempel, bijvoorbeeld met strtotime(), om de Unix-tijdstempel aan het begin van de dag te krijgen, en nog een en het einde van de dag.
Afhankelijk van of je deze twee uiteinden inclusief of exclusief wilt, gebruik je dan
// Both points/seconds inclusive
->find(array("date" => array('$gte' => $startOfDay, '$lte' => $endOfDay)));
// Both seconds exclusive
->find(array("date" => array('$gt' => $startOfDay, '$lt' => $endOfDay)));
Zie http://cookbook.mongodb.org/patterns/date_range/