MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDb में वर्तमान टाइमस्टैम्प के रूप में डिफ़ॉल्ट मान के साथ दिनांक फ़ील्ड कैसे बनाएं?

यह बहुत आसान है! उदाहरण के लिए जब आप Mongoose का उपयोग कर रहे हैं, तो आप फ़ंक्शन को डिफ़ॉल्ट मान के रूप में पास कर सकते हैं। Mongoose तब प्रत्येक प्रविष्टि के लिए फ़ंक्शन को कॉल करता है।

तो अपनी स्कीमा में आप कुछ ऐसा करेंगे:

 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

याद रखें कि केवल फ़ंक्शन ऑब्जेक्ट को ही पास करें Date.now और फ़ंक्शन कॉल का मान नहीं Date.now() क्योंकि यह केवल एक बार दिनांक को उस मान पर सेट करेगा जब आपकी स्कीमा बनाई गई थी।

यह समाधान Mongoose और Node.Js पर लागू होता है और मुझे आशा है कि यह आपका उपयोग है क्योंकि आपने इसे अधिक सटीक रूप से निर्दिष्ट नहीं किया है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $unset खाली है। आपको इस प्रकार एक फ़ील्ड निर्दिष्ट करना होगा:{$unset:{<फ़ील्ड>:...}}

  2. mongoimport डॉकर विफल:डीबी सर्वर से कनेक्ट करने में त्रुटि:कोई पहुंच योग्य सर्वर नहीं

  3. मोंगोडीबी मूल बातें ट्यूटोरियल

  4. जंग मोंगो चालक के बीएसओएन प्रकार को ऑब्जेक्ट आईडी में कैसे परिवर्तित करें?

  5. नेवला वस्तु को दो संग्रहों में सहेजा जा रहा है