O Mongoose.js cria várias conexões ao MongoDB a partir de uma chamada connect ()

Estou fazendo uma única conexão com o MongoDB via Mongoose no aplicativo Node.js Express:

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

Eu então defino o esquema, seguido pelos modelos e, por fim, o controlador que puxa todos os usuários do banco de dados:

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

Essas conexões de banco de dados são abertas durante o início do aplicativo e permanecem abertas pela duração do aplicativo node.js.

O que me incomoda é porque eu tenho 5 conexões abertas? Assim que fecho o aplicativo node.js, todas as 5 conexões estão fechadas.

Nota relacionada: Para um servidor REST API, é melhor ter a conexão do MongoDB sempre aberta. Ou é melhor abrir / fechar manualmente as conexões por cada solicitação de usuário? d

questionAnswers(1)

yourAnswerToTheQuestion