sql >> Database >  >> NoSQL >> MongoDB

MongoDB/Mongoose opvragen op een specifieke datum?

Dat zou moeten werken als de datums die u in de DB hebt opgeslagen geen tijd hebben (alleen jaar, maand, dag).

De kans is groot dat de datums die je hebt opgeslagen new Date() . waren , die de tijdcomponenten omvat. Als u die tijden wilt opvragen, moet u een datumbereik maken dat alle momenten op een dag omvat.

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


  1. Verwijder element uit geneste array mongodb

  2. Gegevensmigraties met Redis

  3. MongoDB $dateFromString Formaatspecificaties

  4. Airflow CROSSSLOT Sleutels in verzoek hashen niet naar dezelfde slotfout met AWS ElastiCache