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

MongoDB में ISODate को संख्यात्मक मान (टाइमस्टैम्प) में बदलना

getTime() मेथड का उपयोग

MongoDB शेल में ISODate ऑब्जेक्ट जावास्क्रिप्ट Date ऑब्जेक्ट को लपेटता है। इसे यूनिक्स एपॉक (मिलीसेकंड) से संख्यात्मक टाइमस्टैम्प में बदलने के लिए getTime() मेथड कॉल करें।

सिंटैक्स

yourVariableName.getTime();

उदाहरण

> var arrivalDate = ISODate('2019-04-18 13:50:45');

संख्यात्मक मान प्राप्त करें:

> arrivalDate.getTime();
1555595445000

सत्यापन: संख्या से वापस ISODate

> new Date(1555595445000);
ISODate("2019-04-18T13:50:45Z")

उपयोग: यह संख्यात्मक मान तुलना, गणितीय ऑपरेशन, या अन्य सिस्टम के साथ इंटरऑपरेबिलिटी के लिए उपयोगी है जो यूनिक्स टाइमस्टैम्प (मिलीसेकंड) की अपेक्षा करते हैं।

नोट: MongoDB आंतरिक रूप से तारीखों को 64-बिट पूर्णांक (मिलीसेकंड) के रूप में संग्रहीत करता है। getTime() बस उस आंतरिक प्रतिनिधित्व को उजागर करता है।

  1. MongoDB में Date / ISODate के घटक कैसे प्राप्त करें? MongoDB में Date / ISODate के घटक कैसे प्राप्त करें?

    MongoDB में Date/ISODate के घटक प्राप्त करना MongoDB में Date/ISODate के घटक प्राप्त करने के लिए, आइए कलेक्शन में दिनांक के साथ एक दस्तावेज़ बनाते हैं। अब MongoDB में Date/ISODate के घटक प्राप्त करते हैं: > db.componentOfDateDemo.insert({ShippingDate:new Date()}); WriteResult({ nInserted : 1 })

  1. - MongoDB में रेंज कैसे खोजें?

    रेंज खोजने के लिए, sort() के साथ limit() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo665.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5ea1bf1424113ea5458c7d08) } > db.demo665.insertOne({Value:15}); { acknowledged : true, insertedId : ObjectId(5ea1bf1b

  1. - MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें

    MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करने के लिए, $sort के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo577.insertOne({ student: { details: [ { Name:Chris, Score:45 }, { Name:Bob, Score:33 }, { Name:Davi