MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como gerencio as conexões do MongoDB em um aplicativo Web Node.js?


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.