MongoDB में स्ट्रिंग को दिनांक डेटा टाइप में परिवर्तित करना
स्ट्रिंग से दिनांक डेटा टाइप में परिवर्तित करने के लिए, आपको कुछ स्क्रिप्ट लिखनी होगी। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:
>db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Carol","ShippingDate":"2019-01-21"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2071d66324ffac2a7dc60") }
>db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Bob","ShippingDate":"2019-02-24"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2073566324ffac2a7dc61") }
>db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Chris","ShippingDate":"2019-04-01"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2074266324ffac2a7dc62") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.stringToDateDataTypeDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा (ShippingDate स्ट्रिंग के रूप में):
स्ट्रिंग को दिनांक डेटा टाइप में परिवर्तित करने का क्वेरी
> db.stringToDateDataTypeDemo.find().forEach(function(data){ ... data.ShippingDate= ISODate(data.ShippingDate); ... db.stringToDateDataTypeDemo.save(data); ... });फिर से सभी दस्तावेज़ प्रदर्शित करके जांचें कि स्ट्रिंग दिनांक डेटा टाइप में परिवर्तित हुई या नहीं
> db.stringToDateDataTypeDemo.find().pretty();यह निम्नलिखित आउटपुट देगा (ShippingDate अब ISODate के रूप में):