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

Tilføjelse/fradrag af dage til ISODate i MongoDB Shell

Dette er blevet besvaret på forespørgsel for at få data fra de sidste X minutter med Mongodb

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

Og i dit tilfælde i et antal dage:

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

eller

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

(her 3 er dit antal dage)



  1. Sådan fortsætter du indsættelse efter duplikatnøglefejl ved hjælp af PyMongo

  2. Sådan erstatter du streng i alle dokumenter i Mongo

  3. Hvordan bruger jeg en guide i en mongodb shell-forespørgsel

  4. Deserialisering af polymorfe typer med MongoDB C#-driver