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

Penyatuan koneksi di Spring Boot dan mongo db

Anda tidak dapat melakukan ini di luar kotak dengan properti aplikasi. Anda perlu menggunakan MongoClientOptions untuk mengonfigurasi berbagai aspek kumpulan koneksi.

Lihat dokumentasi untuk berbagai pilihan yang tersedia.

Berikut adalah contoh sederhana.

@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. rmongodb:menggunakan $atau dalam kueri

  2. req.body adalah aplikasi rata-rata yang tidak ditentukan

  3. Bagaimana cara menangkap kesalahan saat memasukkan dokumen MongoDB yang melanggar indeks unik?

  4. Cara menggunakan kembali koneksi MongoDB di Go

  5. Mongoid atau MongoMapper?