Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में वर्तमान दिनांक-समय कैसे डालें?


$setOnInsert से वर्तमान दिनांक-समय डालें

MongoDB में अपसर्ट (upsert) ऑपरेशन के दौरान केवल नए दस्तावेज़ बनने पर वर्तमान दिनांक-समय सेट करने के लिए $setOnInsert ऑपरेटर का उपयोग करें।

उदाहरण डेटा


सभी दस्तावेज़:

{ "_id" : ObjectId("5c97ae45330fd0aa0d2fe49f"), "StudentName" : "John", "StudentAdmissionDate" : ISODate("2012-01-21T00:00:00Z") }
{ "_id" : ObjectId("5c97ae54330fd0aa0d2fe4a0"), "StudentName" : "Carol", "StudentAdmissionDate" : ISODate("2013-05-24T00:00:00Z") }
{ "_id" : ObjectId("5c97ae5f330fd0aa0d2fe4a1"), "StudentName" : "Carol", "StudentAdmissionDate" : ISODate("2019-07-26T00:00:00Z") }

नया दस्तावेज़ बनाते समय वर्तमान दिनांक-समय सेट करें


परिणाम देखें:

{ "_id" : ObjectId("5c97ae45330fd0aa0d2fe49f"), "StudentName" : "John", "StudentAdmissionDate" : ISODate("2012-01-21T00:00:00Z") }
{ "_id" : ObjectId("5c97ae54330fd0aa0d2fe4a0"), "StudentName" : "Carol", "StudentAdmissionDate" : ISODate("2013-05-24T00:00:00Z") }
{ "_id" : ObjectId("5c97ae5f330fd0aa0d2fe4a1"), "StudentName" : "Carol", "StudentAdmissionDate" : ISODate("2019-07-26T00:00:00Z") }
{ "_id" : 1, "StudentAdmissiondate" : ISODate("2019-03-24T16:21:21.269Z"), "StudentName" : "Robert" }

व्याख्या:

  • upsert: true - दस्तावेज़ न मिलने पर नया बनाता है
  • $setOnInsert - केवल नया दस्तावेज़ बनने पर लागू होता (मौजूदा दस्तावेज़ अपडेट होने पर नहीं)
  • new Date() - वर्तमान दिनांक-समय (ISODate)

नोट: सामान्य अपडेट (मौजूदा दस्तावेज़) के लिए वर्तमान समय सेट करने के लिए $currentDate या $set के साथ new Date() उपयोग करें।

  1. - C# में वर्तमान महीना उत्पन्न करना

    वर्तमान महीना प्रदर्शित करने के लिए, पहले Now का उपयोग करके वर्तमान दिनांक प्राप्त करें: DateTime dt = DateTime.Now; अब वर्तमान महीना प्राप्त करने के लिए Month गुण का उपयोग करें: dt.Month उदाहरण using System; using System.Linq; public class Demo { public static void Main() { DateTime dt

  1. - C# DateTime: वर्तमान तिथि में दिन जोड़ना

    सबसे पहले, वर्तमान तिथि प्राप्त करें।DateTime.Todayअब, वर्तमान तिथि में दिन जोड़ने के लिए AddDays() मेथड का उपयोग करें। यहाँ हम वर्तमान तिथि में 10 दिन जोड़ रहे हैं।DateTime.Today.AddDays(10)आइए पूरा कोड देखें:उदाहरणusing System; using System.Linq; public class Demo {    public static void

  1. Tkinter विंडो में डिस्प्ले करने के लिए वर्तमान दिनांक कैसे प्राप्त करें? Tkinter विंडो में डिस्प्ले करने के लिए वर्तमान दिनांक कैसे प्राप्त करें?

    डेट और टाइम मॉड्यूल के साथ काम करने के लिए, Python datetime पैकेज प्रदान करता है। datetime पैकेज का उपयोग करके, हम डेट डिस्प्ले कर सकते हैं, डेटटाइम ऑब्जेक्ट को मैनिपुलेट कर सकते हैं, और एप्लिकेशन में अतिरिक्त कार्यक्षमता लिखने के लिए इसका उपयोग कर सकते हैं। Tkinter विंडो में वर्तमान डेट डिस्प्ले क