java - 用于使用 MongoDB 进行 POJO 映射的最佳 Java 库

标签 java mongodb spring-data morphia jongo

我已经使用 Morphia 一段时间了(2 年多),但该库在整合 MongoDB 2.6+ 版本中的新功能方面并没有发生太多变化。看看 Github 上的 Activity ,自九月初以来并没有发生太多事情,我开始想知道是否有更好的库包含 MongoDB 2.6 的新功能

以下是我目前在 Morphia 中缺少的一些功能;

  • 包装和处理 GeoJson 对象,以便对与干草堆索引等的球形交叉点进行地理空间查询。
  • Java 类的多态处理,用于将相似的对象存储在一个容器中,并可能存储特定的对象类型
  • 在包含大量文本的详细对象中进行文本搜索

我一直在研究 Spring Mongo DB,但我不使用 Spring 作为框架。我使用标准 Java EE 6,因此不热衷于将 Spring 堆栈添加到我的项目中。 Jongo 库看起来很简单,并依靠 Jackson 来编码对象。但它更像是一个文本查询界面,超出了我的预期,而且我不知道地理空间功能有多好。

是否有人知道或掌握内部消息,上述问题是否会在不久的将来得到解决?

最佳答案

我与 MongoDB 或 Java 驱动程序或 Morphia 的开发无关,所以这只是个人意见:

是的,Morphia 的开发(再次)陷入停滞。不过,我目前希望开发重点是 Java 驱动程序版本 3,请参阅 https://github.com/mongodb/mongo-java-driver/commits/3.0.x

已经计划将一些功能移植到 Java 驱动程序,但我不确定当前状态如何。我希望 Morphia 的开发正在等待驱动程序的变化,一旦版本 3 发布,它就会加快速度。

关于java - 用于使用 MongoDB 进行 POJO 映射的最佳 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26674731/

相关文章:

java - 无法将 SQLite 数据库从 Assets 复制到另一个区域

MongoDB:如何找到已安装 MongoDB 的确切版本

java - 如何在不可变类中使用带有参数的构造函数 NO_CONSTRUCTOR 来修复 "Failed to instantiate ' className'

java - 使用 jparepository 调用存储过程 Spring Boot 应用程序

Spring 数据 JPA Repository @autowired 给出 null

Java Mongo索引查询

c# - 在 Validate() 方法上抛出异常或更好地返回 bool 值是一种好习惯吗?

java - 本地化包含名称列表的字符串

java - Spring Boot NoSuchMethodError

spring - 为什么我用Spring Data MongoDB得到 "No property node found on entity class … to bind constructor parameter to!"