0
我是新來的MongoDB,我想知道是否我打算在每次執行後使用db.close(),或者我可以讓它保持打開狀態整個應用的運行時間。我應該總是關閉數據庫後請求(mongo數據庫)
更具體地說,我正在運行一個聊天應用程序,並且幾個事件將讀取和寫入數據庫以進行房間連接,離開,登錄,註銷等。當我執行r/w時,我需要在回調中關閉它,或者在應用程序關閉之前保持打開狀態?
我是新來的MongoDB,我想知道是否我打算在每次執行後使用db.close(),或者我可以讓它保持打開狀態整個應用的運行時間。我應該總是關閉數據庫後請求(mongo數據庫)
更具體地說,我正在運行一個聊天應用程序,並且幾個事件將讀取和寫入數據庫以進行房間連接,離開,登錄,註銷等。當我執行r/w時,我需要在回調中關閉它,或者在應用程序關閉之前保持打開狀態?
如果您使用的是一個數據庫連接,那麼建議您在應用程序中重複使用它。在你的情況下,如果你把所有的集合放在一個數據庫中,你可以重用一個連接。
非常感謝!它實際上是每個聊天服務器的連接,它可能不超過4臺服務器(一臺主服務器,3臺位於外國的服務器),但它不會進一步擴展。 –
如果你有並行查詢,你應該使用多個連接 –