Запит діапазону дат за останні 24 години в оболонці Mongo


15

Я встановлюю завдання для збору cron для збору результатів від профайлера баз даних MongoDB. Я б хотів збирати результати протягом 24 годин. Я планую запустити команду mongo з javascript .

Питання в оболонці Монго , як я можу написати запит, щоб знайти діапазон дат із 24 годин тому? Як от:

db.system.profile.find({
    "timestamp" : {
        $lte : <current date & time>,
        $gt : <date & time 24 hrs ago>
    }
})

Відповіді:



4
db.system.profile.find({ 
 "timestamp" : 
    {     
        $gte:   new Date(new Date().setHours(00,00,00)) ,     
        $lt :  new Date(new Date().setHours(23,59,59)) 
   } 
})

4
Поясніть, будь ласка, що робить ваш код і чим він відрізняється від коду, який бачите у прийнятій відповіді.
dezso

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.