我没有使用 MongoDB 的经验,我们正在尝试移植一个基于 MongoDB 的 JPA 应用程序。提到了 3 个用于移植 java here 的驱动程序.哪个驱动程序最容易用于转换我现有的 JPA 应用程序?是吗啡、绿 bean 还是黎明。希望与以前经历过此路径的用户一起获得一些实践经验。
最佳答案
Morphia 不是驱动程序,而是官方 java 驱动程序的包装器。它有一个非常活跃的社区。p>
Mungbean 是社区支持的替代驱动程序和 POJO 映射器。我自己编写了一个社区支持的驱动程序,我不会这么说,这必然是一件坏事,但它就像任何开源项目一样。你得看项目的生命力。
Daybreak 声称是非常新的和实验性的。除非你有胃口,否则我不会碰它(还)。
现有的普通 java 驱动程序是基本的,但具有所有功能。 10gen 正在对其进行重做,以解决旧版本的一些缺陷。您可能还想研究一下。
使用映射器时需要考虑的一些事项:
- 设置起来有多容易?
- 我可以覆盖名称吗?
- 是否可以将某些字段标记为未持久化?
- 如果数据在文档中但未映射到静态对象中,会发生什么情况?保存时会丢失吗?
- (高级)我可以插入配置引擎进行自定义序列化吗?如果您的现有 POJO 已经具有其他持久性引擎或序列化程序的属性,您可能希望这样做。
关于java - 哪个是 mongodb 访问的最佳 java 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2868064/