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

एंबेडेड MongoDB को कॉन्फ़िगर करने का सबसे आसान तरीका

flapdoodle एम्बेडेड MongoDB स्प्रिंग बूट के साथ एकीकृत किया जा सकता है।

  • फ्लैपडूडल पर निर्भरता की घोषणा करें:

    <dependency>
        <groupId>de.flapdoodle.embed</groupId>
        <artifactId>de.flapdoodle.embed.mongo</artifactId>
        <version>2.0.0</version>
    </dependency>
    
  • फ़्लैपडूडल के एम्बेडेड MongoDB के लिए स्प्रिंग फ़ैक्टरी बीन प्रदान करने के लिए लाइब्रेरी पर निर्भरता की घोषणा करें:

    <dependency>
        <groupId>cz.jirutka.spring</groupId>
        <artifactId>embedmongo-spring</artifactId>
        <version>1.3.1</version>
    </dependency>
    
  • संभवतः, आप पहले ही spring-boot-starter-data-mongodb पर निर्भरता घोषित कर चुके हैं :

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
    
  • अब, बस एक MongoTemplate कॉन्फ़िगर करें एम्बेडेड MongoDB उदाहरण की ओर इशारा करते हुए:

    @Bean
    public MongoTemplate mongoTemplate() throws IOException {
        EmbeddedMongoFactoryBean mongo = new EmbeddedMongoFactoryBean();
        mongo.setBindIp("localhost");
        MongoClient mongoClient = mongo.getObject();
        MongoTemplate mongoTemplate = new MongoTemplate(mongoClient, "test_or_whatever_you_want_to_call_this_db");
        return mongoTemplate;
    }
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. दस्तावेज़ से कुछ फ़ील्ड कैसे निकालें

  2. नेवला - स्कीमा संरचना को फिर से परिभाषित करना

  3. खराब लुकअप एकत्रीकरण प्रदर्शन

  4. MongoDB में नेस्टेड क्वेरी करना

  5. नोड + मोंगोडब + नेस्टेड सरणी को सॉर्ट करें