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

使用MongoDB进行POJO映射的最佳java库,java,mongodb,spring-data,morphia,jongo,Java,Mongodb,Spring Data,Morphia,Jongo,我已经使用Morphia有一段时间了(2年多了),但是在MongoDB 2.6+版本中,没有多少使用该库的新功能。看看Github上的活动,从上个月初开始就没有什么进展,我开始怀疑是否有更好的库包含MongoDB 2.6的新特性 以下是我目前在Morphia中缺少的一些功能 包装和处理GeoJson对象,用于使用haystack索引等对球形交点进行地理空间查询 Java类的多态性处理,用于在一个容器中存储相似的对象,并可能用于特定的对象类型 在包含大量文本的详细对象中进行文本搜索 我已经看过

我已经使用Morphia有一段时间了(2年多了),但是在MongoDB 2.6+版本中,没有多少使用该库的新功能。看看Github上的活动,从上个月初开始就没有什么进展,我开始怀疑是否有更好的库包含MongoDB 2.6的新特性

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

  • 包装和处理GeoJson对象,用于使用haystack索引等对球形交点进行地理空间查询
  • Java类的多态性处理,用于在一个容器中存储相似的对象,并可能用于特定的对象类型
  • 在包含大量文本的详细对象中进行文本搜索
我已经看过SpringMongoDB,但我不使用Spring作为框架。我使用标准JavaEE6,因此不想在我的项目中添加Spring堆栈。Jongo库看起来很简单,它依靠Jackson来编组对象。但它更像是一个文本查询界面,我不知道地理空间功能有多好


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

我与MongoDB或Java驱动程序或Morphia的开发无关,因此这只是个人观点:

是的,莫菲娅的发展(再次)停滞了。但是,我目前希望开发的重点是Java驱动程序版本3,请参阅


已经有计划将一些功能移植到Java驱动程序,但我不确定当前的状态是什么。我希望Morphia的开发正在等待驱动程序的更改,并且在版本3发布后它将加快速度。

感谢您提供有关开发的一些深入信息。与MongoDB中的功能相比,morphia现在提供的功能有相当大的差距。但由于最近变化缓慢,图书馆发生任何事情的希望渺茫。我的搜索正在进行中。