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

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

最佳答案

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

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

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

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

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

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

https://stackoverflow.com/questions/2868064/

相关文章:

arrays - 如何遍历 Reactjs 中的表格行和单元格

node.js - 如何更新 Mongoose 中的特定字段?

mongodb - MongoError : The $subtract accumulator i

javascript - MongoDB/ Mongoose : MarkModified a ne

javascript - 在 mongo 中查找上周创建的对象

java - MongoRepository findByCreatedAtBetween 没有返回

javascript - 在 MongoDB 中使用原生 ES6 Promise

c# - 如何通过使用 MongoDB C# 驱动程序调用 obj.ToBsonDocument()

mongodb - 在 golang 中连接到远程 mongodb 服务器失败,出现身份验证错误

javascript - Meteor.js 使用 X509 证书身份验证连接到 Mongo