com.mongodb 是 MongoDB Driver 核心类所在的包。其中 Mongo 类是整个 Driver 的入口点。
下面列出之前对这个包中的几个主要类的介绍:
Mongo 表示一个数据库实例,可能包含多个 Server 。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1236186
DB 表示一个数据库连接。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1291183
DBApiLayer 继承 DB 类。DB 操作的底层实现,通过 Mongo 对象间接调用。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1418647
DBTCPConnector 表示 TCP 数据连接的类。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1416331
ReplicaSetStatus 表示集群状态的类。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1424055
DBCollection 表示数据集合的抽象类。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1255181
DBPort 表示数据连接端口,维护一个 Socket。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1424140
DBCursor 用于遍历 find() 等查询操作的返回结果。
http://xxing22657-yahoo-com-cn.iteye.com/blog/1269739
几个类之间的主要关系
com.mongodb 包中的几个类之间的主要关系如下图所示:
Mongo 对其他类的依赖:
DB 和 DBApiLayer:getDB 的返回值类型是 DB,但返回的实际上是 DBApiLayer 类的实例
DBTCPConnector:getConnector 返回的是 DBTCPConnector 类的实例
ReplicaSetStatus:getReplicaSetStatus 返回的是 ReplicaSetStatus 类的实例
DB 对其他类的依赖:
DBCollection:createCollection 等方法返回的是 DBCollection 类的实例
DBApiLayer 对其他类的依赖:
DB:DBApiLayer 继承了 DB 类
DBCollection:DBApiLayer.MyCollection 继承了 DBCollection
DBTCPConnector 对其他类的依赖:
DBPort:say,call 等方法中调用了 DBPort 的 say,call 等方法
ReplicaSetStatus 对其他类的依赖:
DBPort:内部类 Node 的 update 方法调用了 DBPort 的 runCommand 方法
DBCollection 对其他类的依赖:
DBCursor:find 方法构造并返回 DBCursor 类的实例
com.mongodb.gridfs 对 com.mongodb 的依赖
com.mongodb.gridfs 对 com.mongodb 的依赖主要表现为 GridFS、GridFSDBFile、GridFSInputFile 对 DB、DBCollection、DBCursor 的依赖。
其中:
GridFS 的 getDB 方法的返回值类型是 DB
GridFS 的 getFileList 方法的返回值类型是 DBCursor
GridFS 和 GridFSDBFile 的 find、remove 等方法调用了 DBCollection 的 find、remove 等相应的方法。
GridFSInput 的 _dumpBuffer 方法调用了 DBCollection 的 save 方法
分享到:
相关推荐
mongodb-java-driver-4.4.0.jar
mongodb c#驱动 最新驱动mongodb.driver.dll 版本2.12.0-beta1,包内有MongoDB.Bson.dll 、mongodb.driver.core.dll 等文件
标签:mongodb、driver、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
MongoDB Java Driver 简单操作
标签:mongodb、driver、sync、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:mongodb、driver、sync、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
标签:mongodb、driver、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
亲测可用,解压包含三个jar包,引用时sources和doc包根据需要添加。 mongo-java-driver-3.5.0.jar; mongo-java-driver-3.5.0-javadoc.jar; mongo-java-driver-3.5.0-sources.jar;
mongoDB java driver api mongoDB java 驱动 所有类的api
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
mongodb-driver-core-3.5.0.jar,链接驱动
NULL 博文链接:https://xxing22657-yahoo-com-cn.iteye.com/blog/1233940
mongodb java Driver,具体使用请看我的博客:http://blog.csdn.net/lablenet
mongodb driver java 源码 2.5.3 版本
mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar
软件介绍: mongodb 的java驱动,资源内包含三个不同版本,分别是:javadoc版sources版和mongo-java-driver-3.4.2.jar编译过的版本。有需要的同学可直接拿去使用。
df = spark.read.format(com.mongodb.spark.sql.DefaultSource).load() File /home/cisco/spark-2.2.0-bin-hadoop2.7/python/lib/pyspark.zip/pyspark/sql/readwriter.py, line 165, in load
java用来链接Mongo数据库所需要的jar mongodb-driver-3.6.0.jar bson-3.6.0.jar mongodb-driver-core-3.6.0.jar
mongo-java-driver-3.12.7 最新版本,java连接MongoDB最新驱动,有需要的可以自行下载
mongodb-driver-java3.12.14.jar