Wenn jemand Probleme hat, in einer MongoDB Shell Datensätze eines bestimmten Tages abzurufen, so funktioniert’s:
db.xyz.find({'created':{$lt:new Date('04/21/2012'), $gte:new Date('04/20/2012')}})
Die Anfrage sucht nach Datensätzen, bei denen das Feld ‘created’ ein kleineres (früheres, $lt) Datum als der 21.4.2012 und gleichzeitig ein größer gleiches (späteres einschließlich, $gte) Datum als der 20.4.2012 trägt. ;)
Ergebnis Datensätze vom 20.4.2012 00:00:00 Uhr bis 20.4.2012 23:59:59 Uhr.
Und nur so! Nicht anders! Oder?