MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara termudah untuk mengonfigurasi Embedded MongoDB

flapdoodle tersemat MongoDB dapat diintegrasikan dengan Spring Boot.

  • Deklarasikan ketergantungan pada flapdoodle:

    <dependency>
        <groupId>de.flapdoodle.embed</groupId>
        <artifactId>de.flapdoodle.embed.mongo</artifactId>
        <version>2.0.0</version>
    </dependency>
    
  • Deklarasikan ketergantungan pada perpustakaan, untuk menyediakan kacang pabrik Spring untuk MongoDB tertanam flapdoodle:

    <dependency>
        <groupId>cz.jirutka.spring</groupId>
        <artifactId>embedmongo-spring</artifactId>
        <version>1.3.1</version>
    </dependency>
    
  • Agaknya, Anda telah mendeklarasikan ketergantungan pada spring-boot-starter-data-mongodb :

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
    
  • Sekarang, cukup konfigurasikan MongoTemplate menunjuk ke instance MongoDB yang disematkan:

    @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. Tambahkan data di dalam dokumen di Mongo DB menggunakan PHP

  2. Cara mudah untuk meningkatkan versi dokumen Mongoose untuk setiap permintaan pembaruan?

  3. bagaimana saya bisa terhubung ke mongodb dari kode Ruby?

  4. Ukuran basis data pada disk meningkat sebagai kelipatan dari file CSV yang saya mongoimport?

  5. Membangun Driver MongoDB C di Windows