MongoClient memelihara kumpulan koneksi, Anda membuka koneksi Db sekali dengan MongoClient dan menggunakannya kembali di seluruh aplikasi Anda karena menyiapkan koneksi TCP baru adalah MAHAL dari waktu ke waktu dan dari segi memori, itulah sebabnya Anda menggunakan kembali koneksi. Juga koneksi baru akan menyebabkan Thread baru dibuat di MongoDB menggunakan memori di Db juga.
- perlu dicatat bahwa ada kondisi balapan dalam metode connectToMongo. Anda perlu menyinkronkan akses ke metode tersebut untuk memastikan bahwa paling banyak satu instance MongoClient pernah dibuat.