关闭与mongodb分片的连接

时间:2019-10-09 19:02:17

标签: mongodb sharding

我有一个程序,该程序将mongodb与sql服务器同步,该服务器每隔10秒使用setInterval(sync,10000)写入mongodb。当我检查mongodb地图集时,与主分片的连接数正常,但与次要分片的连接数一直增加,直到我收到来自图集的警报,说我与分片的连接过多。有没有办法关闭与辅助分片的连接?

// This is how I connect to the mongodb

const client = await MongoClient.connect(mongoConnectionUrl, {
    server: {
      socketOptions: {
        connectTimeoutMS: 20000
      }
    }
});

// Some code in between writing to the mongodb  


return Promise.all([promise1, promise2]).then(() => {
    console.log('Synced');
    mssqlPool.close();
    client.close().then(() => {
      console.log(client.isConnected()) // This returns false
    });
  });

0 个答案:

没有答案