ノードにネイティブの mongo.db ドライバーを使用する場合、アプリケーションごと、ページ「サーブ」ごとに 1 つの接続を開くか、必要なときに開いて閉じる必要がありますか?
私はいくつかの古い回答を見てきましたが、プロジェクトは常に発展していることを知っているので、今日の状況を知りたいです。
これは変わる状況ではありません。サーバーへの新しい接続を開くと、確立された接続を使用するよりもパフォーマンスが低下します。
注:これはサーバー アプリケーションの一般的なケースであり、MongoDB に固有のものではありません。
一般的なオーバーヘッドは次のとおりです。
特に MongoDB の場合:
MongoDB Node.js ドライバーの場合、コンストラクターでpoolSizeを設定することにより、接続プールを利用できます。これを使用する例を含むブログ投稿: Node.js: Connection Pools and MongoDB。