মাসের তারিখের দিন তৈরি করতে ফাইলের মান রূপান্তর করতে, MongoDB aggregate() ব্যবহার করুন। আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo209.insertOne(
... {
... "_id" : "101",
... "details" : [
... {
... "dat" : 1528929908,
... "Name" : "Chris"
... },
... {
... "dat" : 1529082069,
... "Name":"Carol"
... }
... ],
... "Age" : 25,
... "CountryName" : "US"
... }
...);
{ "acknowledged" : true, "insertedId" : "101" } Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo209.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : "101",
"details" : [
{
"dat" : 1528929908,
"Name" : "Chris"
},
{
"dat" : 1529082069,
"Name" : "Carol"
}
],
"Age" : 25,
"CountryName" : "US"
} ফিল্ড ভ্যালু কনভার্ট করার জন্য এবং প্রজেকশনের সময় মাসের তারিখের দিন তৈরি করার ক্যোয়ারী −
> db.demo209.aggregate({
... "$unwind": "$details"
... }, {
... "$project": {
... "Age": 1,
... "CountryName": 1,
... "Name": "$details.Name",
... "DayOfMonth": {
... "$dayOfMonth": {
... "$add": [new Date(0), {
... "$multiply": ["$details.dat", 1000]
... }]
... }
... }
... }
...}) এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : "101", "Age" : 25, "CountryName" : "US", "Name" : "Chris", "DayOfMonth" : 13 }
{ "_id" : "101", "Age" : 25, "CountryName" : "US", "Name" : "Carol", "DayOfMonth" : 15 }