2012-12-18 46 views
3

我想在MongoDB中存儲配置。我希望文檔模式是動態的,以便在集合中存儲不同類型的配置。配置可能不僅僅包含簡單的字符串鍵值對。在使用spring-data-mongodb時,我發現我需要定義一個通常映射到mongodb的類。所以,當我需要爲集合添加更多配置時,我需要對類進行更改。我不想這樣做,因爲我希望能夠在不更改代碼的情況下修改配置(理想情況下不需要重新啓動長時間運行的應用程序)。另外,我最終存儲的是應該由不同服務使用的配置,所以我實際上沒有一個定義良好的模式。相反,我希望服務從商店中提取配置(即提供密鑰,獲取價值)。這讓我懷疑spring-data-mongodb是哪種用例的正確選擇。有什麼明顯的解決方案或替代我的用例?Mongodb動態模式與春天的數據mongodb

在此先感謝。

回答

6

顯而易見的解決方案是隻使用MongoDB的Java驅動程序。 Java驅動程序具有BSON規範的實現,您可以使用BSON/JSON對象代替類。