Mongolab topología de nodejs destruida

He estado interactuando con twitter usando nodejs. Estoy tratando de registrar algunos datos importantes de usuarios públicos en una base de datos mongodb de mongolab. Por alguna razón sigo recibiendo un "error de topología destruida" No estoy muy seguro de por qué es así.

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 puede ver, el programa establece una conexión con la base de datos. Define la colección y luego itera a través de varias cuentas de Twitter y registra la información pertinente. Las solicitudes de Twitter son exitosas y el mongodb funciona con solicitudes simples. Si tiene alguna idea sobre por qué recibo esta respuesta, responda.

Respuestas a la pregunta(3)

Su respuesta a la pregunta