Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB के साथ घंटों में टाइमस्टैम्प अंतर की गणना कैसे करें?

<घंटा/>

टाइमस्टैम्प अंतर की गणना करने के लिए, समग्र ढांचे का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.timestampDifferenceDemo.insertOne({"MovieBeginningTime":new ISODate("2019-05-12 10:20:30"), "MovieEndingTime":new ISODate("2019-05-12 12:30:20 ")});{"स्वीकृत" :सच, "insertId" :ObjectId("5cd7ba1f6d78f205348bc644")}> db.timestampDifferenceDemo.insertOne({ "MovieBeginningTime":new ISODate("2019-05-12 04:00:00" ), "MovieEndingTime":new ISODate("2019-05-12 07:10:00")});{ "acknowledge" :true, "insertId" :ObjectId("5cd7ba3b6d78f205348bc645")}

खोज () विधि की सहायता से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.timestampDifferenceDemo.find().pretty();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5cd7ba1f6d78f205348bc644"), "MovieBeginningTime" :ISODate("2019-05-12T10:20:30Z"), "MovieEndingTime" :ISODate("2019-05-12T12:30:20Z ")}{ "_id" :ObjectId("5cd7ba3b6d78f205348bc645"), "MovieBeginningTime" :ISODate("2019-05-12T04:00:00Z"), "MovieEndingTime" :ISODate("2019-05-12T07:10:00Z ")}

MongoDB (घंटों में) में टाइमस्टैम्प अंतर की गणना करने के लिए निम्नलिखित क्वेरी है -

> db.timestampDifferenceDemo.aggregate([ {$प्रोजेक्ट:{ डिफरेंसइनहॉर्स:{$डिवाइड:[{$subtract:["$MovieEndingTime", "$MovieBeginningTime"]}, 3600000]} }}]); 

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5cd7ba1f6d78f205348bc644"), "DifferenceInHours" :2.1638888888888888 }{ "_id" :ObjectId("5cd7ba3b6d78f205348bc645"), "DifferenceInHours" :6665 
  1. MongoDB में संग्रहीत जावास्क्रिप्ट के साथ कैसे काम करें?

    इसे विशेष system.js संग्रह में सहेजा जाता है। इसके लिए db.system.js.save() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - db.system.js.save({    _id: "anyFunctionName",    value: function (returnValue) {       return ‘yourMessage ' + returnValue;

  1. MongoDB में टाइमस्टैम्प (अवरोही क्रम) द्वारा ऑर्डर कैसे करें

    टाइमस्टैम्प द्वारा ऑर्डर करने के लिए, MongoDB में सॉर्ट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo737.insertOne({"timestamp" : new ISODate("2020-04-01" )}); {    "acknowledged" : true,    "insertedId" : ObjectId(

  1. एक्सेल में समय अंतर की गणना कैसे करें

    माइक्रोसॉफ्ट एक्सेल बजट गणना, कर गणना और कई अन्य उद्देश्यों के लिए उपयोग किया जा सकता है। आप इसे कैलकुलेटर के दूसरे रूप के रूप में उपयोग कर सकते हैं क्योंकि यह हमें प्रदान करता है। आप दो बार के अंतर की गणना करने के लिए एक्सेल का उपयोग भी कर सकते हैं। यह दिए गए प्रारंभ और समाप्ति समय के बीच एक कर्मचा