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

मैं मोंगोडीबी अक्षम के साथ वसंत कैसे चला सकता हूं, लेकिन फिर भी स्थापित हूं?

यदि आपका एप्लिकेशन इस तरह से व्यवहार करता है कि MongoDB वैकल्पिक है, तो आपके पास कई विकल्प हैं।

यदि आप किसी मौजूदा एप्लिकेशन को माइग्रेट कर रहे हैं, तो शुरुआत से सबसे आसान ऑटो-कॉन्फ़िगरेशन को बाहर करें और खुद इंफ्रास्ट्रक्चर तैयार करें। उस तरह से नहीं जैसा आपने null returning लौटाने का संकेत दिया है एक @Bean . से तरीका काफी घटिया है। इसके बजाय आपके पास कुछ ऐसी सेवा हो सकती है जो आलसी ग्राहक बना सके और आप उस सेवा के माध्यम से जाने के लिए मोंगोडीबी के अपने वैकल्पिक उपयोग को अपडेट कर सकें। इस सेवा की परवाह किए बिना बनाया जाएगा, लेकिन यदि आवश्यक हो तो केवल अंतर्निहित बुनियादी ढांचे का निर्माण करेगी।

दूसरा विकल्प प्रोफ़ाइल का उपयोग करना है। यदि मुख्य उपयोग का मामला यह है कि MongoDB उपलब्ध है तो एक application-nomongo.properties बनाएं (ऐसा कुछ) जहां आप spring.autoconfigure.exclude का उपयोग करके ऑटो-कॉन्फ़िगरेशन को बाहर कर देंगे संपत्ति। जब आवेदन मोंगो के बिना शुरू होता है, तो आप nomongo . को सक्षम कर सकते हैं profile और ऑटो-कॉन्फ़िगरेशन बैकऑफ़ हो जाएगा। जब यह सक्षम नहीं होता है, तो Mongo बीन स्प्रिंग बूट द्वारा बनाया जाएगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB और Mongoid का उपयोग करके रेल 3 पर उचित डेटाबेस परीक्षण (TDD) कैसे करें?

  2. MongoDB साझा क्लस्टर का समस्या निवारण

  3. मोंगोडब एक संग्रह से अन्य संग्रह में सभी क्षेत्रों में फ़ील्ड पर रेगेक्स जांचें

  4. किसी अन्य फ़ील्ड के मान का उपयोग करके MongoDB फ़ील्ड को अपडेट करें

  5. BsonIgnore के साथ समग्र संपत्ति के अंदर गुणों को अनदेखा करना