我正在使用的应用程序是基于reactjs mongodb nodejs构建的,并已部署在AWS ec2上。应用程序加载大约需要一分钟,我想减少这一时间。
一项耗时的活动是连接到mongodb。每次用户访问uri时,都会形成与mongodb的新连接,以便访问某些数据库。
以下是设置服务器以连接到mongodb的方式:
const uri = "mongodb+srv://daww:<PASSWORD>@cluster0-fmmcx.mongodb.net/test?retryWrites=true"
MongoClient.connect(uri, function(err, client) {
if(err) {
console.log('Error occurred while connecting to MongoDB Atlas...\n',err);
}
console.log('Connected...');
const collection = client.db("star").collection("clc");
client.close();
});
是否存在诸如启动应用程序并连接数据库一次而不是每次用户访问uri的事情。