Както звучи, вие вече използвате MongoClient
, това е добър начин.
MongoClient
класът е проектиран да бъде безопасен за нишки и споделен между нишки. Обикновено създавате само 1 екземпляр за даден клъстер от база данни и го използвате във вашето приложение.
MongoClient
екземплярът всъщност представлява набор от връзки към базата данни; ще ви е необходим само един екземпляр на класа MongoClient дори с множество нишки.
Не, не го правите. И това също трябва да разреши грешката, която получавате.
Ето Бърза обиколка при осъществяване на връзката чрез MongoClient.