MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách dễ nhất để định cấu hình MongoDB nhúng

Flapdoodle được nhúng MongoDB có thể được tích hợp với Spring Boot.

  • Khai báo sự phụ thuộc vào vạt áo:

    <dependency>
        <groupId>de.flapdoodle.embed</groupId>
        <artifactId>de.flapdoodle.embed.mongo</artifactId>
        <version>2.0.0</version>
    </dependency>
    
  • Khai báo một phần phụ thuộc vào thư viện, để cung cấp một bean factory bean cho MongoDB được nhúng của Flapdoodle:

    <dependency>
        <groupId>cz.jirutka.spring</groupId>
        <artifactId>embedmongo-spring</artifactId>
        <version>1.3.1</version>
    </dependency>
    
  • Có lẽ, bạn đã khai báo phần phụ thuộc vào spring-boot-starter-data-mongodb :

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
    
  • Bây giờ, chỉ cần định cấu hình MongoTemplate trỏ vào phiên bản MongoDB được nhúng:

    @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. Đặt mật khẩu cho cơ sở dữ liệu mongo của sao băng

  2. Cập nhật vai trò người dùng:không được ủy quyền trên quản trị viên để thực thi lệnh

  3. Cách sử dụng sql như trong PyMongo?

  4. Làm cách nào để tạo kết nối cơ sở dữ liệu Mongo trong context.xml trong dự án web Java?

  5. Giới thiệu về Máy chủ Percona cho MongoDB 4.2