Mi backend de node.js tiene muchas líneas mongoose.connection.useDb porque con frecuencia necesita cambiar de base de datos. Hoy reinicié mi servidor y recibí estas advertencias:
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 connected listeners added to [NativeConnection].
Me tomó un tiempo encontrar una solución, y descubrí que simplemente agregando mongoose.connection.removeAllListeners() la advertencia desaparece. ¿Qué significa esto y qué es exactamente un event ? Parece que si elimino todos los oyentes, el código que usaba esas bases de datos (como cuando necesitaba crear un modelo para un esquema) ya no debería funcionar, pero ese no es el caso.