MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Lequel devrait être singleton dans une application ? MongoClient ou MongoDatabase ou MongoCollection ?

MongoClient doit généralement être le singleton. Votre devis le mentionne

Il le mentionne également dans les javadocs :

Cela n'a pas de sens d'avoir MongoDatabase ou MongoCollection en tant que singletons principalement (il existe d'autres raisons) car la connexion sous-jacente peut devenir obsolète, ce qui nécessite un certain codage pour actualiser un singleton MongoDatabase ou un singleton MongoCollection.