sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuál debería ser singleton en una aplicación? MongoClient o MongoDatabase o MongoCollection?

MongoClient normalmente debería ser el singleton. Tu cita menciona esto

También menciona esto en los javadocs :

No tiene sentido tener MongoDatabase o MongoCollection como singletons principalmente (hay otras razones) porque la conexión subyacente puede volverse obsoleta, lo que requiere algo de codificación para actualizar una MongoDatabase singleton o una MongoCollection singleton.