2012-06-16 19 views
7

我在這裏閱讀了大多數關於node-mongodb-native的問題,但我無法制定出何時打開/關閉連接。node-mongodb-native中的連接池,何時調用db.open和db.close

有些消息來源說,根據需要打開/關閉,有人說整個使用一個數據庫實例。 node-mongodb-native支持自動連接池嗎?如果是這樣,我該如何使用它?

我真的很感激示例代碼,顯示正確使用db.opendb.close與登錄請求有關。

+0

我知道這是舊的,但有使用通用池這裏一個例子: https://github.com/dave-elkan/layered-express以及使用poolSize的選擇,有更多的信息這裏: http://mongodb.github.com/node-mongodb-native/api-generated/server.html – hurrycaner

回答

4

我建議使用generic-pool

這是非常清楚,很簡單,你定義如何打開連接,如何關閉和池的大小。該模塊負責其餘部分,根據需要創建新連接,並在超時後處理未使用的連接時也可以選擇。

我使用模塊的每個資源,我需要池,所以我不必打擾自定義池API每次。

+2

你用它成功與mongodb? – Flash

+0

是的,當然,但是這是_generic_ pool模塊,您可以使用它_ily_資源 – bbbonthemoon

+1

字面上,這應該沒有必要。 MongoDB本地驅動程序已經在內部執行連接池。 –

1

這是我能找到的最佳答案。顯然,它可以自動工作,但我仍然在搞清楚細節。

讓我知道如果你發現任何東西!

http://technosophos.com/node/255