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

मोंगो में दिनांक के साथ दस्तावेज़ कैसे सम्मिलित करें?

मानक ड्राइवर java.util.date प्रकार लेता है और बीएसओएन तिथियों के रूप में क्रमबद्ध करता है। तो संग्रह वस्तु के साथ "उदाहरण"

Date now = new Date();

BasicDBObject timeNow = new BasicDBObject("date", now);
example.insert(timeNow);

यदि आप संचालन में "सर्वर" समय का उपयोग करने का कोई तरीका ढूंढ रहे हैं, तो $currentDate है ऑपरेटर, लेकिन यह "अपडेट" के साथ काम करता है, इसलिए आप एक "अप्सर्ट" ऑपरेशन चाहते हैं:

 BasicDBObject query = new BasicDBObect();
 BasicDBObject update = new BasicDBObject("$currentDate",
     new BasicDBObject("date", true)
 );

 example.update(query,update,true,false);

चूंकि यह वास्तव में एक अपडेट स्टेटमेंट है, इसलिए आपको सावधान रहने की जरूरत है कि आप वास्तव में किसी भी दस्तावेज़ से मेल नहीं खा रहे हैं यदि आप इसे केवल एक इंसर्ट करने का इरादा रखते हैं। इसलिए यह सुनिश्चित करना सबसे अच्छा होगा कि आपकी "क्वेरी" में अद्वितीय जानकारी है, जैसे कि एक नया जेनरेट किया गया _id या कुछ समान रूप से अद्वितीय।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या कोई नेवला कनेक्ट त्रुटि कॉलबैक है?

  2. लंबाई मानदंड के साथ क्वेरी MongoDB

  3. $ और $ मैच के साथ mongodb . का उपयोग करना

  4. स्प्रिंग बूट एप्लिकेशन में एकीकरण परीक्षण के लिए आप एंबेडेड मोंगडीबी को कैसे कॉन्फ़िगर करते हैं?

  5. MongoDB संग्रह को CSV फ़ाइल में निर्यात करें