Por qué mi progtwig NodeJS abre múltiples conexiones a Mongo (usando un controlador nativo)

Desde mi progtwig NodeJS me conecto a Mongodb con un controlador nativo. Comienzo mongod y veo servidor esperando conexiones. Cuando mi progtwig se conecta, puedo ver 5 conexiones en lugar de una. No entiendo por qué está sucediendo, ya que no hago nada inusual, parece. El mensaje de mongod está abajo:

 2015-05-02T15:35:17.635+1000 [initandlisten] waiting for connections on port 27017 2015-05-02T15:36:17.638+1000 [clientcursormon] mem (MB) res:51 virt:508 2015-05-02T15:36:17.639+1000 [clientcursormon] mapped (incl journal view):320 2015-05-02T15:36:17.639+1000 [clientcursormon] connections:0 2015-05-02T15:37:11.594+1000 [initandlisten] connection accepted from 127.0.0.1:52976 #1 (1 connection now open) 2015-05-02T15:37:11.615+1000 [conn1] end connection 127.0.0.1:52976 (0 connections now open) 2015-05-02T15:37:11.625+1000 [initandlisten] connection accepted from 127.0.0.1:52977 #2 (1 connection now open) 2015-05-02T15:37:11.626+1000 [initandlisten] connection accepted from 127.0.0.1:52978 #3 (2 connections now open) 2015-05-02T15:37:11.627+1000 [initandlisten] connection accepted from 127.0.0.1:52979 #4 (3 connections now open) 2015-05-02T15:37:11.628+1000 [initandlisten] connection accepted from 127.0.0.1:52980 #5 (4 connections now open) 2015-05-02T15:37:11.628+1000 [initandlisten] connection accepted from 127.0.0.1:52981 #6 (5 connections now open) 

Este es mi código NodeJS, lo eliminé para mayor claridad:

 MongoClient.connect(mongodb_connection_string, function (err, db) { var collections = {}; collections.users = db.collection("users"); collections.disciplines = db.collection("disciplines"); var users = require("./models/users"), disciplines = require("./models/disciplines"); users.setDb(collections); disciplines.setDb(collections); app.use(session({ secret: 'keyboard cat', store: new MongoStore({ db: db, ttl: 2 // in minutes // ttl: 14 * 24 * 60 * 60 // 14 days }), saveUninitialized: false, resave: true })); app.all("/*", function (req, res, next) { res.sendfile("index.html", { root: __dirname + "/public" }); }); var server = app.listen(server_port, server_ip_address, function () {}); }); 

Cuando me conecto desde la consola mongo solo tengo una conexión. ¿Es posible que el controlador mongo nativo de Nodejs mantenga algún conjunto de conexiones? Esa es mi mejor suposición, de lo contrario no estoy seguro de lo que estoy haciendo mal.

De los documentos https://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html

 Connection pool configuration: maxPoolSize=n: The maximum number of connections in the connection pool Default value is 5 

Esto se debe a la configuración del grupo de conexiones

maxPoolSize = n: el número máximo de conexiones en el conjunto de conexiones El valor predeterminado es 5

Si desea cambiar el valor de maxPoolSize , pase esto como parámetro de URL en la connection string :

 var connection_string = "mongodb://localhost/mydb?maxPoolSize=50" MongoClient.connect(connection_string, function (err, db) {