哪个是mongodb访问的最好的java驱动程序?

Sam*_*Sam 6 java mongodb

我没有使用MongoDB的经验,我们正在尝试将JPA应用程序移植到基于MongoDB的应用程序.有用于移植的Java提到的3名司机在这里.转换现有JPA应用程序最容易使用哪个驱动程序?它是吗啡,绿豆还是黎明.更喜欢以前经历过这条道路的用户的一些实践经验.

Sam*_*der 11

Morphia不是驱动程序,而是官方java驱动程序的包装器.它有一个非常活跃的社区.

Mungbean是一个替代社区支持的驱动程序和POJO映射器.我自己编写了一个社区支持的驱动程序,我不会这么说,这一定是件坏事,但它就像任何开源项目一样.你必须看看项目的活力.

破晓声称是非常新的和实验性的.除非你有胃,否则我不会接触它.

现有的普通java驱动程序是基本的,但具有所有功能.10gen正在重做它,以解决旧的一些瑕疵.您可能还想研究一下.

使用映射器时需要考虑的一些事项:

  • 设置有多容易?
  • 我可以覆盖名字吗?
  • 某些字段可以标记为不持久吗?
  • 如果数据在文档中但未映射到静态对象中,会发生什么?保存会丢失吗?
  • (高级)我可以插入配置引擎进行自定义序列化吗?如果现有的POJO已经具有另一个持久性引擎或序列化程序的属性,那么您可能希望这样做.