Mongoose.js crea múltiples conexiones a MongoDB desde una llamada connect ()

Estoy haciendo una conexión única a MongoDB a través de Mongoose en la aplicación Node.js Express:

var express = require('express');
var mongoose = require('mongoose');
mongoose.connect('localhost', 'test');

Luego defino el esquema, seguido de los modelos y, por último, el controlador que extrae a todos los usuarios de la base de datos:

app.get('/users', function (req, res) {
  return User.find(function (err, users) {
    if (!err) {
      return res.send(users);
    }
  });
});

Estas conexiones de base de datos se abren durante el inicio de la aplicación y permanecen abiertas mientras dura la aplicación node.js.

Lo que me molesta es ¿por qué tengo 5 conexiones abiertas? Tan pronto como cierro la aplicación node.js, las 5 conexiones se cierran.

Nota relacionada: Para un servidor de API REST es mejor tener la conexión MongoDB siempre abierta. ¿O es mejor abrir / cerrar conexiones manualmente para cada solicitud de usuario? re

Respuestas a la pregunta(1)

Su respuesta a la pregunta