lee 2041 0 2017-03-25 12:18:03

文章位置:左搜> 编程技术> 正文

Java MongoDB驱动程序

在这个页面上

从3.0版本开始,官方MongoDB Java驱动程序提供与MongoDB的同步和异步交互。有关官方MongoDB Java Driver参考资料,请参阅:

驱动程序特性

MongoDB驱动
一个更新的Java驱动程序,其中包括传统的API以及符合新的跨驱动程序CRUD规范的新的通用MongoCollection界面。有关Java驱动程序的文档,包括入门指南,请参阅Java驱动程序文档
MongoDB异步驱动
一种新的异步API,可以利用Netty或Java 7的AsynchronousSocketChannel快速和非阻塞IO。有关Async Java驱动程序(包括入门指南)的文档,请参阅Async Java驱动程序文档
BSON图书馆
具有新型编解码器基础架构的独立BSON库,可用于构建高性能编码器和解码器,无需中间地图实例。有关BSON Library的文档,请参阅BSON Library
核心驱动
一个新的核心库,MongoDB驱动程序和异步驱动程序都在其上构建。用户可以使用新的核心库构建替代或实验高级API。

下载/升级

将驱动程序合并到项目中的推荐方法是使用依赖关系管理系统。有关更多信息,请参阅 MongoDB Java驱动程序

如果从较早版本的Java驱动程序升级,请参阅 最新消息

Java驱动程序兼容性

MongoDB兼容性

以下兼容性表格指定了与特定版本的MongoDB一起使用的MongoDB Java驱动程序的推荐版本。

第一列列出了驱动程序版本。

Java驱动程序版本 MongoDB 2.4 MongoDB 2.6 MongoDB 3.0 MongoDB 3.2 MongoDB 3.4
版本3.4
版本3.3  
版本3.2  
版本2.14 [*]  

有关其他驱动程序版本,请参阅Java驱动程序MongoDB兼容性参考

该驱动程序不支持旧版本的MongoDB。

[*] 2.14驱动程序不支持所有MongoDB 3.2功能(例如,阅读关注); 但是,如果您当前使用的是2.x版本的驱动程序,并且希望针对MongoDB 3.2运行,但无法升级到驱动程序版本3.2,请使用2.14驱动程序。

语言兼容性

以下兼容性表格指定了与特定版本的Java一起使用的MongoDB Java驱动程序的推荐版本。

第一列列出了驱动程序版本。

Java驱动程序版本 Java 5 Java 6 Java 7 Java 8
版本3.x  
版本2.x

有关其他驱动程序版本,请参阅Java驱动程序语言兼容性参考

第三方框架和库

POJO贴片

  • Morphia。带有DAO / Datastore抽象的Type-Safe Wrapper。
  • Spring MongoDB。为Spring用户提供熟悉的数据访问功能,包括丰富的POJO映射。
  • 形态。功能丰富的POJO Mapper包括声明缓存,集群感知,验证,部分更新等功能,支持聚合框架。
  • 绿豆(w / clojure支持)。
  • DataNucleus JPA / JDO。JPA / JDO包装器
  • LIB-mongomapper。JavaBean Mapper(无注释)。
  • MongoJack。使用杰克逊(注释)来映射到POJO或从POJO映射,并有一个简单的包装DBCollection
  • 昆德拉。JPA兼容ORM。适用于多个数据存储。
  • MongoFS。增强的文件存储库,支持文件压缩,加密和Zip文件扩展。可以在GridFS兼容的桶上使用。
  • 琼戈。在Java中查询mongo(在shell中使用字符串),将结果解组成Java对象(使用Jackson)
  • MongoLink。对象文档映射器(ODM。)使用简单的java DSL进行映射声明。
  • 休眠OGM。为MongoDB提供Java持久性支持。
  • Morphix。轻量级,易于使用的POJO映射器,具有对象缓存和生命周期方法。

代码生成

  • 雕塑家。基于MongoDB的DSL - > Java(代码生成器)
  • GuicyData。DSL - > Java生成器与Guice集成。

杂项

Clojure的

Groovy的

JavaScript(Rhino)

  • 蒙戈的号角。一个基于Java的Rhino JavaScript Engine构建的MongoDB shell。
  • MongoDB犀牛。提供JVM和MongoDB的Rhino JavaScript引擎之间的完全集成的工具集。使用MongoDB Java驱动程序。

Hadoop的

MongoDB Connector for Hadoop

其他资源

原文地址:https://docs.mongodb.com/ecosystem/drivers/java/