MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongoose xuất ra lỗi Lỗi:kết nối bị đóng

Đây là sự cố thường gặp khi các kết nối gộp trong các ứng dụng đang chạy lâu hơn trả về connection closed .

Mongoose tài liệu khuyên bạn nên thêm keepAlive vào đối tượng tùy chọn mà bạn chuyển vào connect chức năng.

Đây là một ví dụ (bạn có thể xóa replset nếu bạn không sử dụng cái này),

// 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. Thao tác hàng loạt MongoDb lấy id

  2. Mongodb Tổng số mảng / kích thước tập hợp

  3. Điều gì xảy ra khi mongodb hết bộ nhớ?

  4. Phương thức $ push của tôi trong Mongoose không hoạt động tốt

  5. Làm thế nào để tạo lược đồ mongoose động?