sql >> Databasteknik >  >> NoSQL >> MongoDB

Lägga till/subtrahera dagar till ISODate i MongoDB Shell

Detta har besvarats på Query för att få senaste X-minutersdata med Mongodb

query = {
    timestamp: { // 18 minutes ago (from now)
        $gt: new Date(ISODate().getTime() - 1000 * 60 * 18)
    }
}

Och i ditt fall, under ett antal dagar:

"StartDate" : { "$gte" : new Date(ISODate().getTime() - 1000 * 3600 * 24 * 3) }

eller

"StartDate" : { "$gte" : new Date(ISODate().getTime() - 1000 * 86400 * 3) }

(här 3 är ditt antal dagar)



  1. phpredis-tillägget fungerar inte, det går inte att ladda 'redis.so'

  2. Hur skapar du db (key_space) i redis

  3. finns det ett sätt att automatiskt generera ObjectId när en mongoose Model är ny?

  4. MongoDB $objectToArray