Raz otwierasz połączenie Db za pomocą MongoClient i wykorzystujesz je ponownie w swojej aplikacji. Jeśli potrzebujesz użyć wielu baz danych, użyj funkcji .db na obiekcie Db, aby pracować na innej bazie danych przy użyciu tej samej podstawowej puli połączeń. Pula jest przechowywana, aby zapewnić, że pojedyncza operacja blokowania nie może zamrozić aplikacji node.js. Domyślny rozmiar w przypadku 5 połączeń w puli.
http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html
Zapomniałem też dodać. Jak wskazała druga odpowiedź, konfigurowanie nowego połączenia TCP jest KOSZTOWNE pod względem czasu i pamięci, dlatego ponownie wykorzystujesz połączenia. Również nowe połączenie spowoduje utworzenie nowego wątku w MongoDB przy użyciu pamięci w Db.