স্ট্রিং থেকে ডেট ডেটা টাইপে রূপান্তর করতে, আপনাকে কিছু স্ক্রিপ্ট লিখতে হবে। আসুন প্রথমে ডকুমেন্টের সাথে সংগ্রহ তৈরি করি
>db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Carol","ShippingDate":"2019-01-21"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5ca2071d66acd62323)> db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Chris","ShippingDate":"2019-04-01"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5ca20742663"}Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.stringToDateDataTypeDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5ca2071d66324ffac2a7dc60"), "CustomerName" :"Carol", "ShippingDate" :"2019-01-21"}{ "_id" :ObjectId("5ca2073566324), "c773566324cfacmera"c77dc60" :"বব", "শিপিং তারিখ" :"2019-02-24"}{ "_id" :ObjectId("5ca2074266324ffac2a7dc62"), "গ্রাহকের নাম" :"ক্রিস", "শিপিং তারিখ" :"2019-04-01"}প্রে>স্ট্রিংকে ডেট ডাটা টাইপে রূপান্তর করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে
> db.stringToDateDataTypeDemo.find().forEach(function(data){... data.ShippingDate=ISODate(data.ShippingDate);... db.stringToDateDataTypeDemo.save(ডেটা);... });স্ট্রিংটি ডেট ডাটা টাইপ ornot-এ রূপান্তরিত হয়েছে কিনা তা পরীক্ষা করার জন্য আমাদের সমস্ত নথিগুলিকে আবার প্রদর্শন করা যাক। নিম্নোক্ত প্রশ্নটি
> db.stringToDateDataTypeDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5ca2071d66324ffac2a7dc60"), "CustomerName" :"Carol", "ShippingDate" :ISODate("2019-01-21T00:00:00Z")}{ "_id" :ObjectId(" 5ca2073566324ffac2a7dc61", "CustomerName" :"Bob", "ShippingDate" :ISODate("2019-02-24T00:00:00Z")}{ "_id" :ObjectId("5ca2074266324),""Chic24266324" :"Chic24266324""Chicmer24" , "শিপিং তারিখ" :ISODate("2019-04-01T00:00:00Z")}