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

Tổng hợp kết nối trong Spring Boot và mongo db

Bạn không thể làm điều này ngay lập tức với các thuộc tính ứng dụng. Bạn cần sử dụng MongoClientOptions để định cấu hình các khía cạnh khác nhau của nhóm kết nối.

Hãy xem tài liệu cho các tùy chọn khác nhau có sẵn.

Đây là một ví dụ đơn giản.

@Bean(name="mongoTempl")
public MongoTemplate mongoTempl() throws Exception {
     return new MongoTemplate(createMongoClient(new ServerAddress(host, port))
                              ,dbName);
}


Mongo createMongoClient(ServerAddress serverAddress) {
final MongoClientOptions options = MongoClientOptions.builder()
        .threadsAllowedToBlockForConnectionMultiplier(...)
        .connectionsPerHost(...)
        .connectTimeout(...)
        .maxWaitTime(...)
        .socketKeepAlive(...)
        .socketTimeout(...)
        .heartbeatConnectTimeout(...)
        .minHeartbeatFrequency(...)
        .build();

        return new MongoClient(serverAddress, options);
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nâng cấp lên Ubuntu 15.04 từ 14.10 làm hỏng mongo - làm thế nào để khắc phục?

  2. Sử dụng tổng hợp trong mongodb để thực hiện cập nhật sau khi kết hợp truy vấn

  3. Việc thực hiện cập nhật một phần tài liệu MongoDb trong WiredTiger có cung cấp bất kỳ lợi thế nào so với cập nhật toàn bộ tài liệu không?

  4. Tại sao db.eval -> array.push này sẽ thực thi hai lần cho các bản ghi nhất định?

  5. Mẫu ngẫu nhiên từ MongoDB trả về kết quả sai lệch nhiều