sql >> Databáze >  >> NoSQL >> MongoDB

Přidání/odečtení dnů k ISODate v MongoDB Shell

Toto bylo zodpovězeno na Query, abyste získali data za posledních X minut pomocí Mongodb

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

A ve vašem případě na několik dní:

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

nebo

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

(zde 3 je váš počet dní)



  1. Správa žurnálování v MongoDB

  2. Vytvoření vztahu cizího klíče v Mongoose

  3. MongoDB dropIndex()

  4. Zkontrolujte, zda MongoDB upsert provedl vložení nebo aktualizaci