O committer primário para node-mongodb-native diz:
Você abre o MongoClient.connect uma vez quando seu aplicativo inicializa e reutiliza o objeto db. Não é um pool de conexão singleton. Cada .connect cria um novo pool de conexão.
Portanto, para responder diretamente à sua pergunta, reutilize o objeto db que resulta de
MongoClient.connect()
. Isso fornece pooling e fornecerá um aumento de velocidade notável em comparação com a abertura/fechamento de conexões em cada ação de banco de dados.