Mongolab nodejs Topologie zerstört

Ich habe über nodejs mit Twitter kommuniziert. Ich versuche, einige wichtige öffentliche Benutzerdaten in einer Mongolab Mongodb-Datenbank zu protokollieren. Aus irgendeinem Grund erhalte ich immer wieder den Fehler "Topologie zerstört". Ich bin mir nicht ganz sicher, warum dies so ist.

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();
  }
});

Wie Sie sehen können, stellt das Programm eine Verbindung zur Datenbank her. Definiert die Sammlung und durchläuft dann eine Reihe von Twitter-Konten und protokolliert relevante Informationen. Die Twitter-Anfragen sind erfolgreich und die Mongodb arbeitet mit einfachen Anfragen. Wenn Sie eine Idee haben, warum ich diese Antwort bekomme, antworten Sie bitte.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage