MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mangusta wyprowadza błąd Błąd:połączenie zamknięte

Jest to powszechny problem, gdy połączenia w puli w dłużej działających aplikacjach zwracają connection closed .

Mangusta dokumentacja zaleca dodanie keepAlive do obiektu opcji, który przekazujesz do connect funkcja.

Oto przykład (możesz usunąć replset jeśli tego nie używasz),

// include keep alive for closing connections,
// http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html
var mongoOptions =
{
    db: {safe: true},
    server: {
        socketOptions: {
            keepAlive: 1
        }
    },
    replset: {
        rs_name: 'myReplSet',
        socketOptions: {
            keepAlive: 1
        }
    }
};

mongoose.connect( YOUR_URI, mongoOptions );

mongoose.connection.on('error', function(err) {
    console.log('Mongo Error:\n');
    console.log(err);
}).on('open', function() {
    console.log('Connection opened');
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd rzutowania JSON.NET podczas serializacji Mongo ObjectId

  2. Railsy:Niewłaściwa liczba argumentów (podano 2, oczekiwano 1) MongoID

  3. Oblicz liczbę zagnieżdżonych obiektów za pomocą C#

  4. Jak naprawić {document}.Id nie jest obsługiwany błąd

  5. Nie można wyszukać rekordu TXT dla hosta Cluster0-XXXXX.mongodb.net