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

标签 java mongodb

我没有使用 MongoDB 的经验,我们正在尝试移植一个基于 MongoDB 的 JPA 应用程序。提到了 3 个用于移植 java here 的驱动程序.哪个驱动程序最容易用于转换我现有的 JPA 应用程序?是吗啡、绿 bean 还是黎明。希望与以前经历过此路径的用户一起获得一些实践经验。

最佳答案

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

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

Daybreak 声称是非常新的和实验性的。除非你有胃口,否则我不会碰它(还)。

现有的普通 java 驱动程序是基本的,但具有所有功能。 10gen 正在对其进行重做,以解决旧版本的一些缺陷。您可能还想研究一下。

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

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

关于java - 哪个是 mongodb 访问的最佳 java 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2868064/

相关文章:

java - 在java中进行套接字通信后文件读取不正确

java - Java从栈中返回数据

java - 如何按位置从Listview中删除项目?

java - 一个合适的模式而不是返回空值

mongodb - 如何在一个数组中嵌套多个数组

java - 什么是NullPointerException,我该如何解决?

node.js - MongoDB find() 什么都不返回

node.js - 每次连接到 mongoLab 时 Mongoose 身份验证都会失败

javascript - 从 MongoDB 获取数据的 Node.js REST API

javascript - 无法读取未定义的属性 'push'