A quanto pare, stai già utilizzando MongoClient
, è un buon modo per andare.
Il MongoClient
class è progettata per essere thread-safe e condivisa tra i thread. In genere crei solo 1 istanza per un determinato cluster di database e la utilizzi nella tua applicazione.
Il MongoClient
l'istanza rappresenta in realtà un pool di connessioni al database; avrai solo bisogno di un'istanza della classe MongoClient anche con più thread.
No, non lo fai. E anche questo dovrebbe risolvere l'errore che stai ricevendo.
Ecco un Tour rapido quando si effettua la connessione utilizzando MongoClient.