gpt4 book ai didi

javascript - 连接不关闭 mongodb

转载 作者:可可西里 更新时间:2023-11-01 10:02:49 26 4
gpt4 key购买 nike

需要一些帮助。无法关闭连接。关闭时结果返回未定义

function(table, where, to_select, callback) {
db.open(function(err, db) {
assert.equal(null, err);
if (!err) {
collection = db.collection(table);
collection.find(where, to_select).toArray(function(err, resp) { console.log(resp); //returns undefined
callback(err,resp);
})
} else {
callback(err);
}
db.close();
});
}

最佳答案

当查询仍在处理时,您过早地关闭了数据库。因此,推迟关闭连接,直到您的查询完成并且您在回调中得到结果,就像这样

function(table, where, to_select, callback) {
db.open(function(err, db) {
assert.equal(null, err);
if (!err) {
collection = db.collection(table);
collection.find(where, to_select).toArray(function(err, resp) { console.log(resp); //returns undefined
db.close();
callback(err,resp);
})
} else {
callback(err);
db.close();
}
});
}

关于javascript - 连接不关闭 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39431326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com