gpt4 book ai didi

javascript - MongoDb 在 db.close() 上抛出错误

转载 作者:可可西里 更新时间:2023-11-01 09:12:17 25 4
gpt4 key购买 nike

<分区>

我正在使用以下代码将文档保存到数据库:

MongoClient.connect(mongoUrl, function(error, db) {
console.log('Mongo: error = \'' + error + '\' db = \'' + db + '\'');
insertDocument(db, parsedDocument);
db.close();
});

function insertDocument(db, document) {
db.collection('test').insertOne(document, function(error, result) {
console.log('Save document. error = \'' + error + '\' result = \'' + result + '\'');
});
}

但是,如果我保留 db.close() 语句,我会在错误对象中得到一个错误。如果我删除该行,则文档将被保存。

Received.  ID: '04023828-9ef3-4f10-b1d1-108208c9e3b7'
Mongo: error = 'null' db = '[object Object]'
Save document. error = 'MongoError: server localhost:27017 sockets closed' result = 'undefined'
  1. 为什么关闭数据库会导致错误?
  2. 不显式关闭连接是否安全?

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