মোংগো শেলটিতে গত 24 ঘন্টা তারিখের সীমা জিজ্ঞাসা


15

আমি মঙ্গোডিবি ডাটাবেস প্রোফাইলারের ফলাফল সংগ্রহের জন্য ক্রোন জব সেট করছি । আমি 24 ঘন্টা সময়কালে ফলাফল সংগ্রহ করতে চাই। আমি জাভাস্ক্রিপ্ট দিয়ে মোঙ্গো কমান্ড চালানোর পরিকল্পনা করছি ।

প্রশ্নটি হল, মোঙ্গো শেলের মধ্যে , 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

1
db.collection.find(
        {$and: 
                [
                { "status.code":"DELIVERY_PENDING"},
                {"status.createdDtm": {$lte: new Date().getTime()-(1*60*60*1000) }}
                ]

        }
        )

এটি কীভাবে কাজ করে এবং কেন এটি সমস্যার সমাধান করে সে সম্পর্কে আপনার বিশদ যুক্ত করা উচিত।
ম্যাক্স ভার্নন

1
"ডেলিভারি_পেন্ডিং" এর সাথে কী ?!
ড্যান ড্যাসকলেসকু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.