Topologia do nodejs do Mongolab destruída

Eu tenho interface com o twitter usando nodejs. Estou tentando registrar alguns dados importantes do usuário público em um banco de dados mongolab mongodb. Por alguma razão, continuo recebendo um "erro de topologia destruída". Não sei bem por que isso ocorre.

var Twitter = require('twitter');
var mongodb = require('mongodb');

var accounts = ['@zaynmalik',
'@ZooeyDeschanel'];

var client = new Twitter({
  consumer_key: 'key',
  consumer_secret: 'secret',
  access_token_key: 'key',
  access_token_secret: 'secret'
});

var MongoClient = mongodb.MongoClient;
var url = "mongodb://user:[email protected]:numbers/db";

MongoClient.connect(url, function (err, db) {
  if (err) {
    console.log('Unable to connect to the mongoDB server. Error:', err);
  } else {
    //HURRAY!! We are connected. :)
    console.log('Connection established to database');

    var collection = db.collection('accounts');

    for(var i = 0; i < accounts.length; i++){
        client.get('users/show', {screen_name: accounts[i]}, function(error, tweets, response){
          if(error) console.log(error);
              var account = {'screen_name': accounts[i], 'id': tweets.id};
              collection.insert(account, {w:1}, function(err, result) {console.log(err);});
              //collection.insert(account);
              console.log(tweets.id);  // Raw response object. 
        });

}

    db.close();
  }
});

Como você pode ver, o programa estabelece uma conexão com o banco de dados. Define a coleção e itera através de várias contas do twitter e registra informações pertinentes. As solicitações do twitter são bem-sucedidas e o mongodb trabalha com solicitações simples. Se você tem alguma idéia de por que estou recebendo essa resposta, responda.

questionAnswers(3)

yourAnswerToTheQuestion