在使用mongoose进行数据库操作时,可以通过以下步骤来关闭mongoose连接:
const mongoose = require('mongoose');
const connection = mongoose.connection;
connection.close(function () {
console.log('Mongoose connection is disconnected');
});
在close方法的回调函数中,可以添加一些额外的逻辑,比如打印一条关闭连接的提示信息。
完整的代码示例如下:
const mongoose = require('mongoose');
const connection = mongoose.connection;
// 建立数据库连接
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true });
// 在forEach执行后关闭连接
myModel.find().forEach(function(doc) {
// 处理每个文档
}).then(function() {
// 关闭连接
connection.close(function () {
console.log('Mongoose connection is disconnected');
});
});
这样,在forEach执行完毕后,会关闭mongoose连接,释放资源并断开与数据库的连接。
云+社区沙龙online第5期[架构演进]
DB TALK 技术分享会
DBTalk
“中小企业”在线学堂
“中小企业”在线学堂
云+社区开发者大会 武汉站
领取专属 10元无门槛券
手把手带您无忧上云