Anda perlu melakukan kueri rentang. Buat stempel waktu, misalnya menggunakan strtotime(), untuk mendapatkan stempel waktu unix di awal hari, dan satu lagi di akhir hari.
Bergantung pada apakah Anda ingin kedua ujung ini inklusif atau eksklusif, Anda kemudian menggunakan
// Both points/seconds inclusive
->find(array("date" => array('$gte' => $startOfDay, '$lte' => $endOfDay)));
// Both seconds exclusive
->find(array("date" => array('$gt' => $startOfDay, '$lt' => $endOfDay)));
Lihat http://cookbook.mongodb.org/patterns/date_range/