宁海县建设局网站下属单位,快车app官方下载,加盟代理网,通辽大柒网站建设有限公司在用 node 的 mongoose 模块操作 mongodb 数据库的时候#xff0c;本来正常返回数据#xff0c;但是有时候会返回空白页#xff0c;控制台里报错#xff1a;
Topology was destroyed数据库连接代码如下#xff1a;
var mongoose require(mongoose);
mongoose.connect(m…在用 node 的 mongoose 模块操作 mongodb 数据库的时候本来正常返回数据但是有时候会返回空白页控制台里报错
Topology was destroyed数据库连接代码如下
var mongoose require(mongoose);
mongoose.connect(mongodb://localhost/test);
var db mongoose.connection;网上百度下没什么合适的解释大概理解一个意思就是长时间没有请求数据库断开了。 我又去找了 mongoose 重连数据库的方法比较合理的是设置一个连接池并自动重新连接方法如下
先定义一个 options 对象如下
var options { server: {auto_reconnect: true,poolSize: 10}
};poolSize是连接池最多可连接的数量auto_reconnect是自动重新连接设置为 true, 然后在连接数据库的时候将 options 对象当作参数传入
mongoose.connect(mongodb://localhost/test,options);