sql >> Database teknologi >  >> NoSQL >> MongoDB

mongoError:Topologi blev ødelagt

Det ser ud til at betyde, at din nodeservers forbindelse til din MongoDB-instans blev afbrudt, mens den forsøgte at skrive til den.

Tag et kig på Mongo-kildekoden, der genererer den fejl

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

Dette ser ikke ud til at være relateret til Sails-problemet, der er nævnt i kommentarerne, da der ikke blev installeret nogen opgraderinger for at fremskynde nedbruddet eller "fixet"



  1. Laravel - Slet alle cache / redis nøgler, der indeholder en specifik streng

  2. MongoDB-ydelse med voksende datastruktur

  3. Indstil Cache Redis Expiration til 1 år

  4. Apache Spark Kommer til Apache HBase med HBase-Spark Module