Ingenieurbüro Edelmann

Softwareentwicklung • Softwarearchitektur • Beratung


MongoDB Shell und Date

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?