正确插入并使用MongoDB关闭

时间:2018-10-08 09:35:27

标签: node.js mongodb

我正在运行NodeJSMongoDB,并试图正确进行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的每个数据包调用代码。

由于硬件的限制,我每次都需要打开和关闭连接:(

0 个答案:

没有答案