এই জন্য, $hour অপারেটর ব্যবহার করুন. আসুন প্রথমে তারিখ −
হিসাবে ফিল্ডের একটি সহ ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি> db.mongoDbSearchForHoursDemo.insertOne({"CustomerName":"Larry","OrderDatetime":new ISODate("2019-01-31 09:45:50")});{ "স্বীকৃত" :সত্য, " insertedId" :ObjectId("5cd6e8a86d78f205348bc62a")}> db.mongoDbSearchForHoursDemo.insertOne({"CustomerName":"Larry","OrderDatetime":new ISODate("01}20):"01201:"010:" "স্বীকৃত" :true, "insertedId" :ObjectId("5cd6e8b86d78f205348bc62b")}> db.mongoDbSearchForHoursDemo.insertOne({"CustomerName":"Larry","OrderDate0104":"OrderDate204":"OrderDate0104":"Larry":11")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd6e8e26d78f205348bc62c")}> db.mongoDbSearchForHoursDemo.insertOne({"CustomerName",":"Larry20time":"Larry22":"Larry20time" 05-11 08:53:01")});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cd6e8f26d78f205348bc62d")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.mongoDbSearchForHoursDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd6e8a86d78f205348bc62a"), "গ্রাহকের নাম" :"ল্যারি", "অর্ডার ডেটটাইম" :ISODate("2019-01-31T09:45:50Z")}{ "_id" :অবজেক্ট 5cd6e8b86d78f205348bc62b"), "গ্রাহকের নাম" :"ল্যারি", "অর্ডার ডেটটাইম" :ISODate("2019-02-21T01:10:01Z")}{ "_id" :ObjectId("5cd6e8e8e8bc62b" :ObjectId("5cd6e8e8e8ebc62"), "5cd6e8e8ebc62"" :ObjectId("5cd6e8e8ebc62"), "2cd6e8e8e""amer206" , "OrderDatetime" :ISODate("2019-04-01T04:10:11Z")}{ "_id" :ObjectId("5cd6e8f26d78f205348bc62d"), "গ্রাহকের নাম" :"ল্যারি", "OrderDatetime(ISOD90205" :") -11T08:53:01Z")}
নির্দিষ্ট সময়ের জন্য অনুসন্ধান করার জন্য নিম্নলিখিত ক্যোয়ারী আছে. এখানে, আমরা নির্দিষ্ট ঘন্টা 8 এবং 1 এর জন্য রেকর্ড পাব। আউটপুট উভয় সময়ের (ঘন্টা) জন্য আইডি প্রদর্শন করবে -
>db.mongoDbSearchForHoursDemo.aggregate([{$project:{SpecificHours:{$hour:"$OrderDatetime"}}},{$match:{SpecificHours:{"$in":[08,01]}} }]);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd6e8b86d78f205348bc62b"), "SpecificHours" :1 }{ "_id" :ObjectId("5cd6e8f26d78f205348bc62d"), "নির্দিষ্ট" }8>