【发布时间】:2022-01-26 18:34:56
【问题描述】:
我有以下代码,它可以正常工作,但我应该在返回数据后关闭连接吗?如果是,那么如何关闭连接?
// project.db.js
const { MongoClient, ObjectId } = require("mongodb");
const { mongo_uri, dbName } = require("../config/constants");
// connect method
function connection() {
return MongoClient.connect(mongo_uri);
}
// async function which read data
exports.allProject_tasks = async (space_id) => {
try {
const result = await connection();
const db = await result.db(dbName);
const payload = await db
.collection("tasks")
.find({
user_space_id: ObjectId(space_id),
})
.toArray();
return payload;
} catch {
return 400;
}
};
【问题讨论】: