2015-05-24 44 views
0

我需要一些幫助這個問題。如何訪問各種mongo數據庫與節點

我嘗試建立具有應對相同的MongoDB服務器上的不同的MongoDB數據庫的節點明確REST API。

什麼是做這種正確的方法?

的順序可能是:

  • 應用程序啓動
  • 連接到MongoDB服務器
  • 使用權明確的路線所需要的數據庫
  • 終於查詢正確的數據
  • 檢查
  • 連接到數據庫仍處於打開狀態

OR

  • 使用權明確路線
  • 連接到MongoDB服務器的數據庫需要
  • 查詢的數據
  • 關閉數據庫連接
  • 檢查

    我怎樣才能用mongo原生驅動程序來做到這一點,而不是貓鼬?

    感謝您的任何幫助。

  • 回答

    0

    在蒙戈,數據庫連接是持久的 - 這是你應該離開連接打開,而不是關閉它,直到你要關閉服務器。

    假設您使用的是新的Mongo驅動程序(新的,不是3年),它將爲您處理重新連接和管理連接 - 您只需在服務器啓動後連接到它,服務器結束時關閉連接。

    這是節驅動器的屬性 - 因此它是驅動程序本身並像貓鼬包裝/映射器也同樣如此。

    +0

    謝謝您的回答,我的理解(2.0.33)打開一次到蒙戈服務器和數據庫的持續連接當前蒙戈本機驅動程序,但如何切換到其他數據庫在同一臺服務器上使用相同的執着連接? – samlinux