Du öppnar en Db-anslutning en gång med MongoClient och återanvänder den över din applikation. Om du behöver använda flera db:er använder du .db-funktionen på Db-objektet för att arbeta på en annan db med samma underliggande pool av anslutningar. En pool behålls för att säkerställa att en enda blockeringsoperation inte kan frysa din node.js-applikation. Standardstorlek om 5 anslutningar i en pool.
http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html
Jag glömde också lägga till. Som det andra svaret påpekade är att sätta upp en ny TCP-anslutning DYRT tidsmässigt och minnesmässigt, det är därför du återanvänder anslutningar. En ny anslutning kommer också att göra att en ny tråd skapas på MongoDB med minne på Db också.