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

स्प्रिंग-डेटा-मोंगोडब ऑब्जेक्ट्स को रीहाइड्रेट करते समय कंस्ट्रक्टर्स को वास्तव में कैसे संभालता है?

जनसंख्या प्रक्रिया कुछ हद तक दो गुना और ओर्थोगोनल है। अधिकतर, आपने पहले ही सही व्यवहार बताया है। ऑब्जेक्ट इंस्टेंस बनाने के लिए कंस्ट्रक्टर को बुलाया जाता है। पैरामीटर मान DBObject . से पुनर्प्राप्त किए गए हैं यदि आप जटिल वस्तुओं को कंस्ट्रक्टर में सौंपते हैं, जिन्हें नेस्टेड DBObject से अनमार्शल करने की आवश्यकता होती है, तो पढ़ें और वस्तुओं के पुनरावर्ती निर्माण का कारण बन सकता है ।

अगला कदम यह है कि आपके लगातार क्षेत्र आबाद हो जाते हैं। डिफॉल्ट कंस्ट्रक्टर के मामले में आपके मामले में एकमात्र अंतर यह है कि हम उन फ़ील्ड मानों को याद रखते हैं जो आपने कंस्ट्रक्टर को सौंपे थे और उन्हें फिर से पॉप्युलेट नहीं करते हैं।

date आपके उदाहरण में संपत्ति कंस्ट्रक्टर में आरंभीकरण के बाद भी सेट हो जाएगी if जिस स्रोत दस्तावेज़ से वस्तु को मूर्त रूप दिया गया है उसमें date . के लिए एक मान है ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पूर्णांक डालने का प्रयास करते समय MongoDB फ्लोट सम्मिलित करता है

  2. स्प्रिंग का उपयोग करके एक मोंगोडब दस्तावेज़ के नेस्टेड सरणी में एक जेसन कैसे जोड़ें?

  3. प्रतिक्रिया ऐप में मोंगोडब से सरल कनेक्शन

  4. जब MongoDB एक तिथि सम्मिलित करता है, तो वह इसे UTC में परिवर्तित कर रहा है

  5. MongoDB में _id बनाम ObjectId ऑटोजेनरेशन का निर्माण