MongoDB Java Driver 源码分析
收藏

MongoDB Java Driver 源码分析,包括Package 概述、com.mongodb.Mongo、com.mongodb.DBCollection等等

分享到: Sina Tec

最近更新文章

MongoDB Java Driver 源码分析(13):OutputBuffer,BasicOutputBuffer 和 PoolOutputBuffer

  在之前的源代码分析中我们经常遇到神秘的 OutMessage 类的实例,并调用它的 writeInt,query 等方法与 MongoDB 数据库进行交互。   但 OutMessage 继承了 B ...
裴小星 评论(0) 有2632人浏览 2012-03-11 21:47

MongoDB Java Driver 源码分析(12):GridFSFile、GridFSDBFile 和 GridFSInputFile

  GridFSFile 类表示 GridFS 中的文件的信息,它是一个抽象类,分别被 GridFSDBFile (表示从数据库中读取的文件) 和 GridFSInputFile(表示将要保存到数据库中的文件 ) 继承。   GridFSFile 类包含下列属性(相应地有一系列的  get 方法) Object _id; // 文件的唯一标识 S ...
裴小星 评论(0) 有4334人浏览 2012-02-28 21:41

MongoDB Java Driver 源码分析(11):GridFS 类

  GridFS 类在 com.mongodb.gridfs 包中的地位类似于 Mongo 类在 com.mongodb 包的作用,主要是提供对外的接口。   它的各个方法是分别委托给不同的类执行的,尤其是 DBColletion 类的实例 _filesCollection  和 _chunkCollection 。   我们先看看它的构造函数: /** * 在数据库中为指 ...
裴小星 评论(0) 有2928人浏览 2012-02-27 21:42

MongoDB Java Driver 源码分析(10):com.mongodb 总结

  com.mongodb 是 MongoDB Driver 核心类所在的包。其中 Mongo 类是整个 Driver 的入口点。   下面列出之前对这个包中的几个主要类的介绍:   Mongo 表示一个数据库实例,可能包含多个 Server 。   http://xxing22657-yahoo-com-cn.iteye.com/blog/1236186   DB 表示一个数据库连接。 ...
裴小星 评论(0) 有2880人浏览 2012-02-27 09:34

MongoDB Java Driver 源码分析(9):com.mongodb.DBport

  DBPort 是表示数据库端口的类,分别用 call 和 say 方法实现读取和写入操作。   这两个方法都调用了 go 方法。 // 读取操作 Response call( OutMessage msg , DBCollection coll ) throws IOException { return go( msg , coll ); ...
裴小星 评论(1) 有3160人浏览 2012-02-26 19:12

MongoDB Java Driver 源码分析(8):com.mongodb.RelicaSetStatus

  RelicaSetStatus 用于读取集群中的服务器节点的信息。   getMaster 方法和 getASecondary 方法分别可用于以获取 master 节点和 secondary 节点。   内部类 ReplicaSetStatus.Node 包含了节点的状态信息,内部类 ReplicaSetStatus.Node.Updater 用于实例化一个定时更新节点状态的线程。   ge ...
裴小星 评论(0) 有2663人浏览 2012-02-26 16:45

MongoDB Java Driver 源码分析(7):com.mongodb.DBAPILayer

  DBAPILayer 继承了抽象类 DB ,主要借助内部类 DBApiLayer.MyCollection 实现具体的数据库操作。 DB 类的介绍可以参考:http://xxing22657-yahoo-com-cn.iteye.com/blog/1291183 借助 DBApiLayer.MyCollection 实现增删改查   DBApiLayer.MyCollection 继承了抽象 ...
裴小星 评论(0) 有3436人浏览 2012-02-23 09:40

MongoDB Java Driver 源码分析(6):com.mongodb.DBTCPConnector

  DBTCPConnecror 是对 DBPort 类的封装,借助 DBPort 实现读写操作、获取服务器状态等。 say 方法和 call 方法   DBTCPConnecror 类中比较值得分析的是 say 方法和 call 方法的实现: // 执行写操作 WriteResult say( DB db , OutMessage m , WriteConcern concern , S ...
裴小星 评论(0) 有4555人浏览 2012-02-22 09:04

MongoDB Java Driver 源码分析(5):com.mongodb.DB

DB 表示数据库连接,是一个抽象类,部分核心功能由子类提供,由 DBApiLayer 继承。 由子类实现的抽象方法 // 开始数据库连接 public abstract void requestStart(); // 结束数据库连接 public abstract void requestDone(); // 保持数据库连接 public abstract void requestE ...
裴小星 评论(0) 有5858人浏览 2011-12-04 20:15

MongoDB Java Driver 源码分析(4):com.mongodb.DBCursor

  DBCurosr 是 DBCollection 的 find 方法返回的对象,可以设置 skip、limit 等属性之后,执行查询,得到查询结果,   用法如下: List<DBObject> obj = ...
裴小星 评论(0) 有10714人浏览 2011-11-20 22:47

MongoDB Java Driver 源码分析(3):com.mongodb.DBCollection

  DBCollection 是表示数据集合的抽象类,它的实现可以简单地分为两类:   一类是抽象方法,由子类(DBApiLayer.MyCollection)实现;   另一类委托给类型为 "DB" 的属性 _db,_db 实际上是 DBApiLayer 类的实例(DBApiLayer 继承抽象类 DB);   因此,DBCollection 类是实现细节与 DBApiLay ...
裴小星 评论(0) 有8496人浏览 2011-11-13 07:41

MongoDB Java Driver 源码分析(2):com.mongodb.Mongo

  Mongo 表示一个数据库实例,可能包含多个 ServerAddress 和多个 DB。   本文将介绍 Mongo 类中的三个重要方法:构造方法,获取所有数据库的名称,通过名称获取指定的数据库 构造方法   实现如下: // 构造方法 // replicaSetSeeds 所有 Server 的地址 // options 默认的查询设置 public Mongo( List&l ...
裴小星 评论(0) 有5308人浏览 2011-11-05 06:31

MongoDB Java Driver 源码分析(1):Package 概述

  MongoDB Java Driver 包含 7 个主要的 Package,本文将对包之间的依赖关系进行分析,并简要描述买个包的功能,并对每个包中的主要类的作用进行简要说 ...
裴小星 评论(1) 有4956人浏览 2011-11-04 07:58
  • 专栏创建者:裴小星
  • 创建时间:2011-12-06 11:31:48
  • 专栏文章数:13篇
  • 专栏被浏览:61920 次

本专栏热门文章

最新评论

粗略的看过一遍源码,~这个系列不错,希望坚持下去。~
kimmking 评论了 MongoDB Java Driver 源码分析(1):Packag ...
你好,我这有一个问题,今天看了下API源码,但是水平有限,不知道该怎么解决 有一个List Array ...
rolenz 评论了 MongoDB Java Driver 源码分析(9):com.mo ...
Global site tag (gtag.js) - Google Analytics