Bạn cần thực hiện một truy vấn phạm vi. Tạo một dấu thời gian, chẳng hạn như sử dụng strtotime (), để lấy dấu thời gian unix vào đầu ngày và một dấu thời gian khác và cuối ngày.
Tùy thuộc vào việc bạn muốn hai kết thúc này bao gồm hay độc quyền, sau đó bạn sử dụng
// Both points/seconds inclusive
->find(array("date" => array('$gte' => $startOfDay, '$lte' => $endOfDay)));
// Both seconds exclusive
->find(array("date" => array('$gt' => $startOfDay, '$lt' => $endOfDay)));
Xem http://cookbook.mongodb.org/patterns/date_range/