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

स्प्रिंग डेटा MongoDb:मैपिंगMongoConverter निकालें _class

तो यहाँ कहानी है:हम डिफ़ॉल्ट रूप से टाइप को किसी प्रकार के संकेत के रूप में जोड़ते हैं कि वास्तव में किस वर्ग को तत्काल करना है। जैसा कि आपको MongoTemplate . के माध्यम से दस्तावेज़ को पढ़ने के लिए एक प्रकार में पाइप करना होगा वैसे भी दो संभावित विकल्प हैं:

  1. आप एक प्रकार सौंपते हैं जिसे वास्तविक संग्रहीत प्रकार सौंपा जा सकता है। उस स्थिति में हम संग्रहीत प्रकार पर विचार करते हैं, जिसका उपयोग वस्तु निर्माण के लिए करते हैं। यहां शास्त्रीय उदाहरण बहुरूपी प्रश्न कर रहा है। मान लें कि आपके पास एक सार वर्ग है Contact और आपका Person . फिर आप Contact . के लिए क्वेरी कर सकते हैं और हमें अनिवार्य रूप से करना होगा तत्काल करने के लिए एक प्रकार निर्धारित करें।
  2. यदि आप - दूसरी ओर - एक पूरी तरह से अलग प्रकार से गुजरते हैं तो हम बस उस दिए गए प्रकार में मार्शल करेंगे, वास्तव में दस्तावेज़ में संग्रहीत एक में नहीं। यह आपके प्रश्न को कवर करेगा यदि आप प्रकार को स्थानांतरित करते हैं तो क्या होगा।

आपको इस टिकट को देखने में रुचि हो सकती है जिसमें टाइप जानकारी को वास्तविक प्रकार में बदलने के लिए किसी प्रकार की प्लग करने योग्य प्रकार मैपिंग रणनीति शामिल है। यह केवल अंतरिक्ष की बचत के उद्देश्यों की पूर्ति कर सकता है क्योंकि आप कुछ अक्षरों के हैश के लिए एक लंबे योग्य वर्ग के नाम को कम करना चाह सकते हैं। यह अधिक जटिल माइग्रेशन परिदृश्यों को भी अनुमति देगा जहां आपको किसी अन्य डेटास्टोर क्लाइंट द्वारा निर्मित पूरी तरह से मनमानी प्रकार की कुंजियाँ मिल सकती हैं और उन्हें जावा प्रकारों से बाँध सकती हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं Node.js वेब एप्लिकेशन में MongoDB कनेक्शन कैसे प्रबंधित करूं?

  2. दस्तावेज़ों के लिए क्वेरी जहां सरणी का आकार 1 . से बड़ा है

  3. मोंगोडीबी:कई मानदंडों के साथ ऐरे में मूल्य पाएं

  4. नेवला स्कीमा:'अद्वितीय' का सम्मान नहीं किया जा रहा है

  5. Node.js और Mongoose का उपयोग करके छवियों को संग्रहीत करने के लिए GridFS का उपयोग कैसे करें