JavaScript में तारीख बढ़ाकर MongoDB में अपडेट करें
तारीख बढ़ाने के लिए, setDate, getDate() का उपयोग करें और वृद्धि ऑपरेशन करें। आइए पहले दस्तावेज़ों के साथ एक संग्रह बनाते हैं:
> db.demo168.insertOne({"DueDate":null}); { "acknowledged" : true, "insertedId" : ObjectId("5e3695ae9e4f06af551997d6") }
find() से सभी दस्तावेज़ प्रदर्शित करें:
> db.demo168.find();
आउटपुट:
JavaScript में तारीख बढ़ाकर MongoDB अपडेट करने का क्वेरी:
> var t = new Date(); > t.setDate(t.getDate()+1); 1580722089017 > var dat = new Date(); > dat.setDate(dat.getDate()+2); 1580808489085 > db.demo168.update( { "_id": ObjectId("5e3695ae9e4f06af551997d6") }, { "$currentDate": { "DueDate": true }, "$set": { "DueDate1": t, "DueDate2": dat } } ) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
find()से सभी दस्तावेज़ प्रदर्शित करें:> db.demo168.find();आउटपुट:
व्याख्या:
$currentDateवर्तमान तारीख/समय सेट करता है।setDate(getDate()+N)वर्तमान तारीख में N दिन जोड़ता है। JavaScript Date ऑब्जेक्ट मिलीसेकंड में मान लौटाता है, जिसे MongoDB ISODate में बदल देता है।