2012-06-16 23 views
7

Tôi đã đọc hầu hết các câu hỏi ở đây về node-mongodb-native nhưng tôi không thể thực hành tiêu chuẩn khi tôi nên mở/đóng kết nối.Kết nối tổng hợp trong nút-mongodb-native, khi nào nên gọi db.open và db.close

Một số nguồn cho biết mở/đóng khi cần, một số người nói sử dụng một cá thể db trong suốt. Có hỗ trợ kết nối tự động kết nối tự động node-mongodb không? Nếu vậy, làm thế nào để tôi sử dụng?

Tôi thực sự đánh giá cao mã ví dụ cho thấy việc sử dụng đúng số db.opendb.close liên quan đến, chẳng hạn như yêu cầu đăng nhập.

+0

Tôi biết điều này là cũ, nhưng có một ví dụ sử dụng chung bơi ở đây: https://github.com/dave-elkan/layered-express Và về việc sử dụng tùy chọn poolSize, có biết thêm tại đây: http://mongodb.github.com/node-mongodb-native/api-generated/server.html – hurrycaner

Trả lời

4

tôi đề nghị sử dụng generic-pool

Nó rất rõ ràng và khá đơn giản, bạn xác định làm thế nào để mở kết nối, làm thế nào để đóng, và kích thước của hồ bơi. Mô-đun sẽ xử lý phần còn lại, tạo các kết nối mới khi cần và ngắt kết nối không sử dụng sau khi hết thời gian chờ bạn cũng chọn.

Tôi sử dụng mô-đun với mọi tài nguyên tôi cần để nhóm, vì vậy tôi không phải bận tâm với API tổng hợp tùy chỉnh mỗi lần.

+2

Bạn đã sử dụng thành công với mongodb chưa? – Flash

+0

vâng, tất nhiên, nhưng đây là mô-đun _generic_ pool, bạn có thể sử dụng nó theo nghĩa đen với _any_ resource – bbbonthemoon

+1

Điều này không cần thiết. Trình điều khiển gốc MongoDB đã thực hiện kết nối tổng hợp nội bộ. –

1

Đây là câu trả lời hay nhất tôi có thể tìm thấy. Rõ ràng, nó hoạt động tự động, nhưng tôi vẫn đang tìm ra các chi tiết.

Hãy cho tôi biết nếu bạn tìm thấy bất cứ điều gì!

http://technosophos.com/node/255

Các vấn đề liên quan