MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongoError:Топологията е унищожена

Изглежда, че връзката на вашия сървър на възел с вашия екземпляр MongoDB е била прекъсната, докато се опитваше да пише в него.

Разгледайте изходния код на Mongo, който генерира тази грешка

Mongos.prototype.insert = function(ns, ops, options, callback) {
    if(typeof options == 'function') callback = options, options = {};
    if(this.s.state == DESTROYED) return callback(new MongoError(f('topology was destroyed')));
    // Topology is not connected, save the call in the provided store to be
    // Executed at some point when the handler deems it's reconnected
    if(!this.isConnected() && this.s.disconnectHandler != null) {
      callback = bindToCurrentDomain(callback);
      return this.s.disconnectHandler.add('insert', ns, ops, options, callback);
    }

    executeWriteOperation(this.s, 'insert', ns, ops, options, callback);
}

Изглежда, че това не е свързано с проблема с Sails, цитиран в коментарите, тъй като не бяха инсталирани надстройки, които да ускорят срива или „поправката“



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB група по вътрешни елементи на масива

  2. Мога ли да използвам '$set' във вграден документ, когато използвам променлива като име на файл в MongoDB?

  3. Заявка за Mongo, използваща mongoid в приложението Rails, което причинява грешка при изчакване на курсора

  4. Как ClusterControl извършва автоматично възстановяване и отказ на база данни

  5. Как да използвате mongoimport за импортиране на csv