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

MongoDB और ElasticSearch के लिए स्प्रिंग-डेटा का संयोजन

एक प्रोजेक्ट में कई स्प्रिंग डेटा मॉड्यूल का उपयोग करना संभव है, लेकिन चीजों को स्थापित करने के संबंध में ध्यान देने की आवश्यकता है।

क्लास पथ पर एक से अधिक स्प्रिंग डेटा मॉड्यूल होने से सख्त कॉन्फ़िगरेशन सक्षम होता है जो स्प्रिंग डेटा के लिए रिपॉजिटरी जिम्मेदारी के बीच अंतर करने के लिए आवश्यक है। यह मुख्य रूप से एनोटेशन द्वारा किया जाता है और क्या एक विशेष भंडार प्रकार पदानुक्रम के भीतर फिट बैठता है। आपके मामले में, Goal MongoDB और Elasticsearch एनोटेशन के साथ एनोटेट किया गया है, इसलिए दोनों मॉड्यूल रिपॉजिटरी को लागू करने का आग्रह महसूस करते हैं।

अब तक एक ही तरीका है कि रिपॉजिटरी को अलग-अलग पैकेज में रखा जाए और इन पैकेजों को @Enable…Repositories में बेस पैकेज के रूप में इस्तेमाल किया जाए। . मान लें कि आपके इलास्टिक्स खोज रेपो org.jhipster.elasticsearch.repository में स्थित हैं आपका एप्लिकेशन कॉन्फिगर इस तरह दिख सकता है:

@EnableMongoRepositories("org.jhipster.mongo.repository")
@EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
@SpringBootApplication
public class SpringBootApplication { … }

एचटीएच, मार्क




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं _t फ़ील्ड को MongoDB में उपर करते समय प्रदर्शित होने से कैसे रोकूँ?

  2. [त्रुटि:[लोकलहोस्ट:27017] से कनेक्ट करने में विफल] NodeJS से mongodb

  3. मोंगोडब में कुल लुकअप के बाद लौटाए गए उप-दस्तावेजों को कैसे पॉप्युलेट करें?

  4. नेवला:किसी अन्य दस्तावेज़ में रेफरी के रूप में उपयोग किए जाने पर संग्रह पॉप्युलेट नहीं हो रहा है

  5. मोंगोडीबी $allElementsTrue