Mongoシェルでの過去24時間の日付範囲クエリ


15

MongoDBデータベースプロファイラーから結果を収集するためにcronジョブを設定しています。24時間以内に結果を収集したいと思います。javascriptでmongoコマンドを実行する予定です。

質問は、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
あなたのコードが何をするのか、そして受け入れられた答えに見られるコードとどのように違うのかを説明してください。
-dezso

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.