sql >> Databáze >  >> NoSQL >> MongoDB

Sdružování připojení ve Spring Boot a mongo db

Nemůžete to udělat hned po vybalení pomocí vlastností aplikace. Ke konfiguraci různých aspektů fondu připojení musíte využít MongoClientOptions.

Podívejte se na dokumentaci pro různé dostupné možnosti.

Zde je jednoduchý příklad.

@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. MongoDB - Ukládání data bez časového pásma

  2. nelze získat data z databáze po deklaraci více schémat (mongoose + express + mongodb

  3. Optimalizace spojení dotazů Mongodb

  4. Jak mám navrhnout svůj DB &API server pro tahovou multiplayerovou deskovou hru pro iPhone? (přemýšlím o nodejs, mongo, gauči atd.)