MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abfrage von MongoDB/Mongoose zu einem bestimmten Datum?

Das sollte funktionieren, wenn die Daten, die Sie in der DB gespeichert haben, keine Zeit haben (nur Jahr, Monat, Tag).

Wahrscheinlich waren die von Ihnen gespeicherten Daten new Date() , die die Zeitkomponenten enthält. Um diese Zeiten abzufragen, müssen Sie einen Datumsbereich erstellen, der alle Momente eines Tages umfasst.

db.posts.find({ //query today up to tonight
    created_on: {
        $gte: new Date(2012, 7, 14), 
        $lt: new Date(2012, 7, 15)
    }
})