节点Mongo连接错误:连接4到xxx集群closures
我正在使用AWS Lambda - Nodejs
开发应用程序,并使用Mongodb
作为后端。 为了连接Mongodb,我使用了nodejs本地库mongodb
。
问题是,随机,Mongodb抛出错误“连接4到群集closures”。
我在Google上find了一些答案,但没有解决。 像一些要求添加keepalive
等。如所build议的那样,当使用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); } }) }
有人可以帮我在这里。