5

我正在尝试将配置存储在 MongoDB 中。我希望文档模式是动态的,以便在集合中存储不同类型的配置。配置可能不仅仅包含简单的字符串键值对。在使用 spring-data-mongodb 时,我看到我需要定义一个通常映射到 mongodb 的类。因此,当我需要向集合添加更多配置时,我需要对类进行更改。我真的不想这样做,因为我希望能够在不更改代码的情况下修改配置(最好不要重新启动长时间运行的应用程序)。此外,我最终存储的是应该由不同服务使用的配置,所以我真的不能有一个定义明确的模式。相反,我希望服务从存储中提取配置(即提供密钥,获取值)。这让我怀疑 spring-data-mongodb 在哪里是这种用例的正确选择。我的用例有什么明显的解决方案或替代方案吗?

提前致谢。

4

1 回答 1

6

显而易见的解决方案是只使用 MongoDB 的 Java 驱动程序。Java 驱动程序具有 BSON 规范的实现,您可以使用 BSON/JSON 对象而不是类。

于 2012-12-18T16:31:38.957 回答