2016-09-26 61 views

回答

0

當您創建MongoClient類的實例時。您的連接默認保持不變。只有在使用close()方法關閉它時纔會關閉。如果您想打開並運行其他查詢(所有查詢都將重新使用此連接),則可以使用模式singleton僅創建一個MongoClient實例。如果該模式爲空,該模式將重新創建您的連接。

0

您應該創建將處理低級數據庫CRUD操作的DAL對象, 並且該對象將作爲「Piu」建議的單例。 該對象內部的所有方法將處理創建/打開/關閉連接(在應用程序退出時)。 通過這種方式,您將來可以自由更改爲其他數據庫解決方案,並只更改DAL類。

在你的問題上,我認爲你應該保持連接開放,如果你會與數據庫進行大量溝通。但是,如果您在啓動應用程序和退出時需要訪問數據庫,並且應用程序執行持續時間不短,則可以安全地關閉並重新打開連接。

+0

謝謝................ –