現在、リアルタイム データと過去のデータのアーカイブの両方を必要とするノード JS アプリケーションがあります。socket.io を介してフロント エンド インターフェイスにデータを送信するスクリプトを実行しています。ソケット接続メソッドで mongodb データベースからすべてのデータを取得しますが、あるページに一部のデータが必要で、別のページに他のデータが必要なため、これは無駄です。
app.get('/', function(request, response) {
response.sendfile(__dirname + "/index.html");
});
この app.get 関数内にソケット接続を配置する必要がありますか、それとも別の方法がありますか? フロントエンドですべてのデータを取得して解析するのではなく、要求されているページの mongoDB から必要なデータのみを取得するようにしたいと考えています。