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

Có bình thường khi có vô số kết nối giữa nút và mongo khi sử dụng mongoose không?

Trước tiên, hãy đảm bảo rằng bạn đang đóng các kết nối của mình khi quá trình Node khởi động lại. Một cái gì đó như thế này:

process.on('SIGINT', function() {
  mongoose.connection.close(function () {
    console.log('Mongoose default connection disconnected through app termination');
    process.exit(0);
  });
});

Có nhiều cách quản lý kết nối Mongoose mặc định tại đây: http://theholmesoffice.com/mongoose- kết nối-thực hành tốt nhất /

Cũng lưu ý rằng bạn có thể chỉ định poolSize cho mỗi kết nối. Giá trị mặc định là 5.

var uri = 'mongodb://localhost/test';
mongoose.createConnection(uri, { server: { poolSize: 4 }});

http://mongoosejs.com/docs/connections.html#connection_pools




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn PHP Mongo KHÔNG ĐỦ

  2. Chuyển đổi MongoCursor từ -> find () thành một mảng

  3. tìm kiếm và sắp xếp toàn văn php mongodb

  4. hoạt động đối sánh mongodb $ trong $ lookup để so sánh objectId không hoạt động như mong đợi

  5. Cập nhật trường tài liệu trong mongo dựa trên giá trị của trường khác