我正在运行NodeJS
和MongoDB
,并试图正确进行insertOne
并随后进行清理。
当前我正在运行以下内容:
MongoClient.connect(URL, { useNewUrlParser: true }, function(error, client) {
if (!error) {
var db = client.db(COLLECTION);
var data = ...
db.collection(COLLECTION).insertOne(data, function(error, result) {
if (!error) {
console.log('OK');
db.close();
} else {
console.log(error);
db.close();
}
});
...
但是似乎我需要大量扩展MongoDB。也许是因为我没有关闭客户。
这会更好吗?:
MongoClient.connect(URL, { useNewUrlParser: true }, function(error, client) {
if (!error) {
var db = client.db(COLLECTION);
var data = ...
db.collection(COLLECTION).insertOne(data, function(error, result) {
if (!error) {
console.log('OK');
db.close();
client.close();
} else {
console.log(error);
db.close();
client.close();
}
});
...
我正在为需要插入MongoDB
的每个数据包调用代码。
由于硬件的限制,我每次都需要打开和关闭连接:(