MongoDB में डेट/टाइम स्टोर करने के दो अलग-अलग तरीके हैं। पहले दृष्टिकोण में, आप JavaScript की तरह Date ऑब्जेक्ट्स का उपयोग कर सकते हैं। Date ऑब्जेक्ट MongoDB में डेट/टाइम स्टोर करने का सबसे अच्छा तरीका है। सिंटैक्स इस प्रकार है:
new Date();
दूसरे दृष्टिकोण में, आप ISODate() का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:
new ISODate();
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले दृष्टिकोण का पालन करते हुए डॉक्यूमेंट्स के साथ एक कलेक्शन बनाएं। कलेक्शन बनाने के लिए डॉक्यूमेंट के साथ क्वेरी इस प्रकार है:
पहला दृष्टिकोण:
> db.ProductsInformation.insertOne({"ProductId":"Product-1","ProductDeliveryDateTime":new Date()});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ec6786fd07954a4890686") }
दूसरा दृष्टिकोण:
> db.ProductsInformation.insertOne({"ProductId":"Product-2","ProductDeliveryDateTime":new ISODate()});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ec6846fd07954a4890687") }
find() मेथड की मदद से कलेक्शन से सभी डॉक्यूमेंट्स प्रदर्शित करें। क्वेरी इस प्रकार है:
> db.ProductsInformation.find().pretty();
निम्नलिखित आउटपुट है:
{ "_id" : ObjectId("5c6ec6786fd07954a4890686"), "ProductId" : "Product-1", "ProductDeliveryDateTime" : ISODate("2019-02-21T15:40:40.901Z") }
{ "_id" : ObjectId("5c6ec6846fd07954a4890687"), "ProductId" : "Product-2", "ProductDeliveryDateTime" : ISODate("2019-02-21T15:40:52.684Z") }
नोट: डेट/टाइम ऑब्जेक्ट्स स्टोर करने का सबसे अच्छा तरीका Date ऑब्जेक्ट के साथ है।