node.js:从数据库连接closures恢复
可以说我的db包装代码如下所示:
DB.open('localhost', port, function(err, db){ exports.withDatabase = function(callback) { callback(db); } });
由于这是一个单独的模块,因此只有在首次需要时DB才会打开。 这样做不必打开每个访问的连接,而且模块要求是同步的,所以数据库不会连接多次。 但是,如果连接closures,以后又回来,我怎么得到这个代码重新连接。
该文档声明,您可以在创build服务器连接时使用auto_reconnect
选项,也可以对发生数据库连接丢失时触发的“close”事件作出反应:
DB.on("close", function(error){ // ... });
- Node.js:在MongoDb中使用Promise
- MongoDB计数不同的值?
- NodeJS:从asynchronous函数中返回数据
- 用Nodejs检索存储在Mongodb中的图像
- 用于时间跟踪的MongoDB架构devise
- 如何用asynchronousvalidation更新mongoose模型(node / koa2)
- 安装MEAN栈:npm -v module.js:338 throw err; 错误:找不到模块'./cache/caching-client.js'
- 使用NodeJs将文档插入到Mongodb中将返回文档,但不在集合中
- 为什么我不能使用node.js将对象插入到MongoDB中?