sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB/Mongoose forespørger på en bestemt dato?

Det burde fungere, hvis de datoer, du har gemt i DB'en, er uden tid (kun år, måned, dag).

Chancerne er, at de datoer, du gemte, var new Date() , som inkluderer tidskomponenterne. For at forespørge på disse tidspunkter skal du oprette et datointerval, der inkluderer alle øjeblikke på en dag.

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


  1. mongoose unikke:sandt ikke arbejde

  2. Sådan tælles antallet af dokumenter i en mongodb-samling

  3. Visuel statistik til din MongoDB-server

  4. Azure Table vs MongoDB på Azure