我应该在何时何地关闭Mongo连接?

问题描述 投票:0回答:1

这是正在监听客户端请求的server.js。如您所见,在将请求路由到适当的API之前,我已经与Mongo建立了连接。虽然我不确定是否需要在数据库操作完成后立即关闭连接,但是所有请求最终都由猫鼬很好地处理了。

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/enmacchiatodb',{useNewUrlParser:true,useUnifiedTopology:true});

var userApiRouter = require('./api/v1/user_api');
const app = express();


app.use('/user_api/v1',userApiRouter);

问题:完成操作后,是否应该关闭上述API内的连接?如果不这样做,应该在哪里关闭连接?我需要在server.js末尾关闭它吗?

node.js mongodb express mongoose
1个回答
0
投票

当进程终止或停止时关闭Mongo连接,但是在每次成功查询后,您都不需要关闭Mongoose连接。 This may help you

© www.soinside.com 2019 - 2024. All rights reserved.