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

Tại sao không nên đóng kết nối MongoDB ở bất kỳ đâu trong mã Node.js?

Bạn mở kết nối Db một lần với MongoClient và sử dụng lại nó trên ứng dụng của mình. Nếu bạn cần sử dụng nhiều db, bạn sử dụng hàm .db trên đối tượng Db để làm việc trên một db khác bằng cách sử dụng cùng một nhóm kết nối cơ bản. Một nhóm được giữ để đảm bảo một thao tác chặn duy nhất không thể đóng băng ứng dụng node.js của bạn. Kích thước mặc định nếu 5 kết nối trong một nhóm.

http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html

Tôi cũng quên thêm. Như câu trả lời khác đã chỉ ra rằng việc thiết lập một kết nối TCP mới là MONG MUỐN theo thời gian và bộ nhớ khôn ngoan, đó là lý do tại sao bạn sử dụng lại các kết nối. Ngoài ra, một kết nối mới cũng sẽ tạo ra một Luồng mới trên MongoDB bằng cách sử dụng bộ nhớ trên Db.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhận vị trí của tài liệu đã chọn trong bộ sưu tập [mongoDB]

  2. MongoDB:Cập nhật tài liệu bằng cách sử dụng dữ liệu từ cùng một tài liệu

  3. Có thể sử dụng ngày JSON $ nghiêm ngặt trong truy vấn MongoDB không?

  4. Mongodb dữ liệu mùa xuân - Tùy chọn 'con trỏ' là bắt buộc

  5. Cách triển khai MongoDB để có tính khả dụng cao