sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB/Mongoose frågar vid ett specifikt datum?

Det borde fungera om datumen du sparade i DB är utan tid (bara år, månad, dag).

Chansen är stor att datumen du sparade var new Date() , som inkluderar tidskomponenterna. För att fråga dessa tider måste du skapa ett datumintervall som inkluderar alla ögonblick 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. Få en lista över unika inbäddade/kapslade objekt i ett MongoDB-dokument

  2. MongoDB - Skapa en databas

  3. Hur väljer man ett enda fält för alla dokument i en MongoDB-samling?

  4. Ska "StackExchange.Redis.ConnectionMultiplexer" vara "AddSingleton" eller "AddScope" i .NET Core-beroendeinjektion?