Запрос диапазона дат за последние 24 часа в оболочке Mongo


15

Я устанавливаю задание cron для сбора результатов из профилировщика базы данных MongoDB. Я хотел бы собрать результаты в течение 24 часов. Я планирую запустить команду Монго с JavaScript .

Вопрос в оболочке Mongo , как мне написать запрос, чтобы найти диапазон дат от 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
Пожалуйста, объясните, что делает ваш код и чем он отличается от кода, приведенного в принятом ответе.
Дезсо

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.