MongoDB Java Driver 包含 7 个主要的 Package,本文将对包之间的依赖关系进行分析,并简要描述买个包的功能,并对每个包中的主要类的作用进行简要说明。
包之间的依赖关系
下图展示了包之间的依赖关系:
可以看到:
com.mongodb.gridfs 依赖于 com.mongodb.util,com.mongodb
com.mongodb 依赖于 org.bson,org.bson.types, com.mongodb.util
com.mongodb.util 依赖于 com.mongodb(仅 JSON,JSONCallback)
org.bson 依赖于 org.bson.util,org.bson.types,org.bson.io
org.bson.types 依赖于 org.bson.util, org.bson(仅 BasicBSONList)
org.bson.io 不依赖其他包
org.bson.util 不依赖其他包
包功能概述
com.mongodb
MongoDB Driver 核心类所在的包。其中 Mongo 类是整个 Driver 的入口点。
Mongo 表示一个数据库实例,可能包含多个 Server 。
DBCollection 表示数据集合的抽象类。
DBCursor 用于遍历 find() 等查询操作的返回结果。
DB 表示一个数据库连接。
DBTCPConnector 表示 TCP 数据连接的类。
DBApiLayer 继承 DB 类。DB 操作的底层实现,通过 Mongo 对象间接调用。
ReplicaSetStatus 表示集群状态的类。
DBPort 表示数据连接端口,维护一个 Socket。
com.mongodb.gridfs
GridFS 工具类。用于在 MongoDB 中保存文件。
GridFS 对创建、查询、删除文件的操作进行封装的类。
GridFSFile 表示 GridFS 中的文件的信息。
GridFSDBFile 继承 GridFSFile ,表示从数据库中读取的文件。
GridFSInputFile 继承 GridFSFile,表示将要写入到数据库中的文件。
com.mongodb.util
包含各种工具类的包。
JSON 对 JSON 进行编码和解码的类。
SimplePool 简单的对象池。
Hash 计算 Hash Code 的工具类
StringParseUtil 将 String 解析为其他类型的工具类
org.bson
包含基础的 BSON 类和对 BSON 进行编码、解码的类。
BSON 表示 BSON 对象的类
BasicBSONObject 继承 BSON 对象,可以用与 Map 操作相似的方法类操作 BSON 对象。
BSONEncoder 对 BSON 对象进行编码的类
BSONDecoder 对 BSON 对象进行解码的类
org.bson.types
包含各种不同形式的 BSON 的实现。
ObjectId 表示数据库对象的唯一标识
BasicBSONList 表示 BSON 对象的列表
CodeWScope 表示 代码命名空间类型的 BSON 对象。
Code 表示代码的 BSON 对象。
Symbol 表示 Symbol 类型的 BSON 对象,实际与 String 类似。
BSONTimestamp 表示时间的 BSON 对象。
org.bson.io
实现用于 BSON 对象的 I/O 操作。
UTF8Encoding 用于 UTF-8 编码的类
OutputBuffer 表示输出流缓冲区的抽象类。
PoolOutputBuffer 继承 OutputBuffer ,实现带有对象池功能的缓冲区操作。
BasicOutputBuffer 继承 OutputBuffer ,实现简单的缓冲区操作。
Bits 表示比特的类。
org.bson.util
包含用于 BSON 的各种工具类。
ClassMap 类作为 key ,String 作为 value 的 MAP
SimplePool 简单的对象池
StringRangeSet 字符串批量操作的类
分享到:
相关推荐
### MongoDB Java Driver 简单操作详解 #### 一、简介 MongoDB 是一款非常流行的文档型数据库系统,因其灵活性和高性能而被广泛应用于多种场景之中。为了方便开发者使用 Java 进行开发,MongoDB 提供了官方的 Java ...
标签:mongodb、driver、sync、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
MongoDB Java驱动API是用于与MongoDB数据库交互的Java库,它是MongoDB官方提供的一个关键组件,使得Java开发者能够方便地在应用程序中存取数据。MongoDB是一个高性能、开源、无模式的文档型数据库,而Java驱动API则...
标签:mongodb、driver、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:mongodb、driver、sync、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
MongoDB Java Driver 2.11是用于与MongoDB数据库进行交互的Java开发库,它提供了丰富的API,使得Java开发者可以方便地在应用程序中存取和管理MongoDB的数据。MongoDB是一款高性能、分布式、文档型的NoSQL数据库,它...
MongoDB Java驱动程序是Java开发者用来与MongoDB数据库进行交互的一种关键工具。它提供了一组丰富的API,使得在Java应用程序中执行CRUD(创建、读取、更新、删除)操作变得简单而高效。MongoDB是一个分布式文档存储...
当从远程Maven仓库下载`mongodb-java-driver`的源码依赖时,可能会遇到证书错误,这可能是由于网络问题、过期的SSL证书或者安全策略设置导致的。为了避免这类问题,将依赖库下载到本地`.m2`目录可以确保在后续的开发...
- `mongo-java-driver-3.4.2.jar`:这是核心的MongoDB Java驱动程序库,包含了所有必要的类和方法,用于在Java应用中连接、查询和操作MongoDB数据库。 - `mongo-java-driver-3.4.2-sources.jar`:这个文件包含驱动...
MongoDB Java驱动是Java开发者与MongoDB数据库交互的重要工具,它允许Java应用程序通过标准的Java API来执行查询、插入、更新和删除等操作。在Java中使用MongoDB,首先需要安装并配置对应的驱动版本,以确保与正在...
mongodb-java-driver-4.4.0.jar
以下是对MongoDB Java驱动2.5.3版本源码的一些关键知识点的详细解释: 1. **连接管理**: - `MongoClient`类是与MongoDB建立连接的主要入口点。它负责创建和管理`MongoServerAddress`对象,这些对象表示到MongoDB...
MongoDB异步驱动程序(mongodb-async-driver)是为Java开发者设计的一个库,它允许应用程序以非阻塞的方式与MongoDB服务器进行通信,提高了处理大量并发请求的能力。 在"mongodb-async-driver-2.0.1.jar"这个特定...
`mongodb-driver-3.5.0.jar`是完整版的MongoDB Java驱动,它扩展了`mongodb-driver-core`,提供了更高级别的操作接口,如`MongoClient`和`MongoDatabase`,方便开发者进行数据库操作。这个驱动程序使开发者能够方便...
java和mongodb连接,需要mongodb-driver,您还必须下载其依赖项: bson和 mongodb-driver-core》》3个包: mongodb-driver-3.8.2.jar; bson-3.8.2.jar; mongodb-driver-core-3.8.2.jar
这里提到的"Java连接mongoDB需要的jar包(3.9.1)"是指Java开发者用于连接MongoDB数据库的一组关键库文件,包括`bson-3.9.1.jar`、`mongodb-driver-3.9.1.jar`和`mongodb-driver-core-3.9.1.jar`。这些JAR文件是...
标签:mongodb、driver、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
MongoDB Java驱动源码程序提供了深入理解其内部工作原理的机会,对于想要优化性能、调试问题或扩展功能的大神们来说,这是一个极好的学习资源。 MongoDB是一个高性能、无模式的NoSQL数据库,它的设计目标是提供高...
标题提到的是 MongoDB 的 C# 驱动的最新版本——mongodb.driver.dll,具体为 2.12.0-beta1 版本。 MongoDB.Driver.dll 是 C# 驱动的核心组件,它包含了连接、查询、更新和操作 MongoDB 数据库所需的所有功能。这个...