MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ajout/soustraction de jours à ISODate dans MongoDB Shell

Cela a été répondu sur Query pour obtenir les données des X dernières minutes avec Mongodb

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

Et dans votre cas, pendant plusieurs jours :

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

ou

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

(ici les 3 est votre nombre de jours)