Posted on 2012-08-26 22:08
领悟书生 阅读(2724)
评论(0) 编辑 收藏
先来了解几个类,我用最通俗的话来说,也许不太正确,但容易理解一些:
com.mongodb.Mongo:相当于一个客户端,不过这个客户端对象是放在JVM中。
com.mongodb.DB:数据库
com.mongodb.DBCollection:集合
com.mongodb.DBObject:相当于文档,是一个接口,其继承org.bson.BSONObject接口,一般是通过实例化子类com.mongodb.BasicDBObject.BasicDBObject()来创建DBObject对象
创建一个Mongo对象:
Mongo mg = new Mongo(URL, PORT);
也可以new Mongo();些时默认是连接当前机器的localhost地址,端口是27017。
获取数据库连接:
DB db = mg.getDB(DB);
获取集合对象:
DBCollection conn = db.getCollection(connName);
返回集合中所有的文档:
List list = conn.find(dbObject).toArray();
返回集合中一条文档:
DBObject result = conn.findOne(dbObject);
增加数据
result=conn.insert(dbObject).getN();
修改数据
result= conn.update(where, value).getN();
删除数据
result= conn.remove(dbObject).getN();
官方资料:http://www.mongodb.org/display/DOCS/Java+Language+Center
所需求下载的jar包:
https://github.com/mongodb/mongo-java-driver/downloads
我下载的是mongo-2.7.3.jar
官方Java Tutorial
http://www.mongodb.org/display/DOCS/Java+Tutorial
在线API:http://api.mongodb.org/java/index.html
我们现在用的是2.7.3这个版本的jar包,对应的API地址是http://api.mongodb.org/java/2.7.3/
由于源码比较多,如果想看请点击下面的链接:
实现MongoDB的CRUD操作的完整源码
本文链接:http://www.656463.com/portal.php?mod=view&aid=80,转载请注明出处
下一节:深入浅出MongoDB(六):固定集合