15 MongoDBデータベースプロファイラーから結果を収集するためにcronジョブを設定しています。24時間以内に結果を収集したいと思います。javascriptでmongoコマンドを実行する予定です。 質問は、Mongoシェルで、24時間前の日付範囲を見つけるためのクエリをどのように書くのですか?といった: db.system.profile.find({ "timestamp" : { $lte : <current date & time>, $gt : <date & time 24 hrs ago> } }) mongodb cron — ハワード・リー ソース
33 ここで答えが見つかりました:https : //stackoverflow.com/questions/1296358/subtract-days-from-a-date-in-javascript db.system.profile.find({ "timestamp" : { $lt: new Date(), $gte: new Date(new Date().setDate(new Date().getDate()-1)) } }) — ハワード・リー ソース
4 db.system.profile.find({ "timestamp" : { $gte: new Date(new Date().setHours(00,00,00)) , $lt : new Date(new Date().setHours(23,59,59)) } }) — Thxer ソース 4 あなたのコードが何をするのか、そして受け入れられた答えに見られるコードとどのように違うのかを説明してください。 — -dezso
1 db.collection.find( {$and: [ { "status.code":"DELIVERY_PENDING"}, {"status.createdDtm": {$lte: new Date().getTime()-(1*60*60*1000) }} ] } ) — ロヒト・チャウラシア ソース これがどのように機能し、なぜそれが問題を修正するかについての詳細を追加する必要があります。 — マックスヴァーノン 1 「DELIVERY_PENDING」とは何ですか?! — ダンダスカレスク