【发布时间】:2020-02-08 13:20:02
【问题描述】:
我目前正在创建一个可读写的 API 服务器。使用 MongoDB
该库使用 Mongoose。
不知db.close()读写的时候是不是一定要用。
datamodel.js:
var db = mongoose.connect('mongodb://localhost/testdb', {useNewUrlParser: true,useUnifiedTopology:true});
mongoose.Promise = global.Promise;
.....
Boards = mongoose.model("boards", BoardSchema);
exports.Boards = Boards;
路由/getList.js:
let result = await Boards.find().sort({"date": -1});
我应该在读写时关闭上面声明的数据库db.close()吗?
【问题讨论】:
-
我在这里没有看到任何java代码。你应该使用
mongoose.connection.close() -
需要关闭吗?
-
严格来说可能不是必要的(请查阅您的Mongoose 文档以明确了解),但绝不会出错,而且总是一个好主意(如果操作正确)。