Node.js 节点Mongo连接错误:到xxx群集的连接4已关闭
我正在使用AWS Lambda-Nodejs开发一个应用程序,并使用Node.js 节点Mongo连接错误:到xxx群集的连接4已关闭,node.js,mongodb,lambda,mongoose,Node.js,Mongodb,Lambda,Mongoose,我正在使用AWS Lambda-Nodejs开发一个应用程序,并使用Mongodb作为后端。 为了连接Mongodb,我使用nodejs本机库Mongodb 问题是,Mongodb随机抛出错误“到集群的连接4已关闭” 我在谷歌上找到了一些答案,但没有找到答案。像有些人要求添加keepalive等。 正如所建议的,在使用AWS Lambda时,保存数据库连接,我遵守这些准则 下面是连接到Mongodb的函数片段 var connectToDatabase = function(_callback)
Mongodb
作为后端。
为了连接Mongodb,我使用nodejs本机库Mongodb
问题是,Mongodb随机抛出错误“到集群的连接4已关闭”
我在谷歌上找到了一些答案,但没有找到答案。像有些人要求添加keepalive
等。
正如所建议的,在使用AWS Lambda时,保存数据库连接,我遵守这些准则
下面是连接到Mongodb的函数片段
var connectToDatabase = function(_callback){
var options ={
server: {
socketOptions: {keepAlive: 1}
},
poolSize:100,
replset: {
rs_name: 'voila-cluster-shard-0',
socketOptions: {keepAlive: 1}
}
}
MongoClient.connect(url,options,function(error,connection){
if(error){
console.log(error)
_callback(error)
}
else{
client = connection
_callback(null,client);
}
})
}
有人能帮帮我吗