MongoDB-তে update() এবং new Date() ব্যবহার করে টাইমস্ট্যাম্প আপডেট
আপডেট করতে MongoDB-তে update() ব্যবহার করুন। করেন্ট ডেট সেট করতে বর্তমান ডেট নিতে হবে।
বর্তমান ডেট ভেরিয়েবলে সংরক্ষণ
var todayDate = new Date();
উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি
> db.demo644.insertOne({"ShippingDate":new ISODate("2018-04-19")});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c76896c954c74be91e6e6") }
> db.demo644.insertOne({"ShippingDate":new ISODate("2019-01-10")});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c76966c954c74be91e6e7") }
সকল ডকুমেন্ট প্রদর্শন
> db.demo644.find();
আউটপুট
{ "_id" : ObjectId("5e9c76896c954c74be91e6e6"), "ShippingDate" : ISODate("2018-04-19T00:00:00Z") }
{ "_id" : ObjectId("5e9c76966c954c74be91e6e7"), "ShippingDate" : ISODate("2019-01-10T00:00:00Z") }
টাইমস্ট্যাম্প আপডেট করার কুয়েরি
> var todayDate = new Date();
> todayDate.setHours(todayDate.getHours() + 1);
1587315898453
> db.demo644.update({}, {$set: {ShippingDate:todayDate}}, {multi: true});
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
আপডেট後の ডকুমেন্ট প্রদর্শন
> db.demo644.find();
ফলাফল
{ "_id" : ObjectId("5e9c76896c954c74be91e6e6"), "ShippingDate" : ISODate("2020-04-19T17:04:58.453Z") }
{ "_id" : ObjectId("5e9c76966c954c74be91e6e7"), "ShippingDate" : ISODate("2020-04-19T17:04:58.453Z") }