MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Hinzufügen/Subtrahieren von Tagen zu ISODate in der MongoDB-Shell

Dies wurde auf Anfrage zum Abrufen der Daten der letzten X Minuten mit Mongodb beantwortet

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

Und in Ihrem Fall für einige Tage:

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

oder

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

(hier die 3 ist Ihre Anzahl an Tagen)