MongoClient поддържа пул за връзки, Вие отваряте Db връзка веднъж с MongoClient и я използвате повторно във вашето приложение, защото настройката на нова TCP връзка е СКЪПНА по време и памет, ето защо използвате повторно връзки. Също така нова връзка ще доведе до създаване на нова нишка в MongoDB, използваща памет и в Db.
- трябва да се отбележи, че в метода connectToMongo има условие за състезание. Трябва да синхронизирате достъпа до този метод, за да гарантирате, че най-много един екземпляр на MongoClient някога ще бъде създаден.