MongoClient utrzymuje pulę połączeń. Otwierasz połączenie Db raz za pomocą MongoClient i wykorzystujesz je ponownie w swojej aplikacji, ponieważ konfiguracja nowego połączenia TCP jest KOSZTOWNA pod względem czasu i pamięci, dlatego ponownie wykorzystujesz połączenia. Również nowe połączenie spowoduje utworzenie nowego wątku w MongoDB przy użyciu pamięci w Db.
- Należy zauważyć, że w metodzie connectToMongo występuje sytuacja wyścigu. Musisz zsynchronizować dostęp do tej metody, aby zapewnić, że co najwyżej jedna instancja MongoClient zostanie kiedykolwiek utworzona.