টাইমস্ট্যাম্প পার্থক্য গণনা করতে, সামগ্রিক কাঠামো ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.timestampDifferenceDemo.insertOne({ "MovieBeginningTime":নতুন ISODate("2019-05-12 10:20:30"), "MovieEndingTime":new ISODate("2019-05-12 12:30) ")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd7ba1f6d78f205348bc644")}> db.timestampDifferenceDemo.insertOne({ "MovieBeginningTime":new ISODate("502004":-502004:) ), "MovieEndingTime":new ISODate("2019-05-12 07:10:00")});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cd7ba3b6d78f205348bc645")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.timestampDifferenceDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd7ba1f6d78f205348bc644"), "MovieBeginningTime" :ISODate("2019-05-12T10:20:30Z"), "MovieEndingTime" :ISODate("2091:2091T:2019 ")}{ "_id" :ObjectId("5cd7ba3b6d78f205348bc645"), "MovieBeginningTime" :ISODate("2019-05-12T04:00:00Z"), "MovieEndingTime" :ISODate("5120:019:ISODate) ") }
MongoDB (ঘন্টায়) -
-এ টাইমস্ট্যাম্পের পার্থক্য গণনা করার জন্য নিচের প্রশ্নটি রয়েছে> db.timestampDifferenceDemo.aggregate([ {$project:{ DifferenceInHours:{$divide:[{$subtract:["$MovieEndingTime", "$MovieBeginningTime"]}, 3600000]} }}]);পূর্বে>এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :অবজেক্টআইডি("5cd7ba1f6d78f205348bc644"), "DifferenceInHours" :2.163888888888888 }{ "_id" :ObjectId("5cd7ba3b6d78f2066664"), "D666654" }666654"