MongoDB-তে স্ট্রিংকে ডেটে রূপান্তর করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
db.yourCollectionName.aggregate( [ { $project:{ anyVariableName:{ $dateFromString:{ dateString:'$yourFieldName' } } } ]);
উপরের সিনট্যাক্স বোঝার জন্য, আসুন কিছু নথি সহ একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:
> db.ConvertStringToDateDemo.insertOne({"ArrivalDate":"20-10-2019"}) {"ArrivalDate":"21-02-2019"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c6ef3616fd07954a48906a0")}> db.ConvertStringToDateDemo.insertOne"2-Aval"1-1(1D) 2018"});{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5c6ef36d6fd07954a48906a1")}> db.ConvertStringToDateDemo.insertOne({"ArrivalDate":"31-11}" :"31-01} led" :"31-01}2018); true, "insertedId" :ObjectId("5c6ef37b6fd07954a48906a2")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
> db.ConvertStringToDateDemo.find().pretty();
নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6ef3596fd07954a489069f"), "আগমন তারিখ" :"20-10-2019"}{ "_id" :ObjectId("5c6ef3616fd07954a48906a0" :"D2014a0" :"D2014a48906a0" :"-2019) }{ "_id" :ObjectId("5c6ef36d6fd07954a48906a1"), "আসার তারিখ" :"10-12-2018"}{ "_id" :অবজেক্টআইডি("5c6ef37b6fd07954a48906a2"), "7106a2" , "Arrival" :"131006a2 /প্রে>স্ট্রিংকে তারিখে রূপান্তর করার জন্য এখানে ক্যোয়ারী রয়েছে:
> db.ConvertStringToDateDemo.aggregate( [ {... $project:{... StringToDate:{... $dateFromString:{... dateString:'$ArrivalDate'... }... } .. }... } ] .pretty();নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6ef3596fd07954a489069f"), "StringToDate" :ISODate("2019-10-20T00:00:00Z")}{ "_id" :ObjectId("5c6ef3616fd" :"T566fd08"), "StringToDate" ISODate("2019-02-21T00:00:00Z")}{ "_id" :ObjectId("5c6ef36d6fd07954a48906a1"), "StringToDate" :ISODate("2018-12-10T00:00:00:00") "_0Z" :ObjectId("5c6ef37b6fd07954a48906a2"), "StringToDate" :ISODate("2017-01-31T00:00:00Z")}