Posted on 2012-08-26 22:08
領(lǐng)悟書生 閱讀(2728)
評(píng)論(0) 編輯 收藏
先來了解幾個(gè)類,我用最通俗的話來說,也許不太正確,但容易理解一些:
com.mongodb.Mongo:相當(dāng)于一個(gè)客戶端,不過這個(gè)客戶端對(duì)象是放在JVM中。
com.mongodb.DB:數(shù)據(jù)庫
com.mongodb.DBCollection:集合
com.mongodb.DBObject:相當(dāng)于文檔,是一個(gè)接口,其繼承org.bson.BSONObject接口,一般是通過實(shí)例化子類com.mongodb.BasicDBObject.BasicDBObject()來創(chuàng)建DBObject對(duì)象
創(chuàng)建一個(gè)Mongo對(duì)象:
Mongo mg = new Mongo(URL, PORT);
也可以new Mongo();些時(shí)默認(rèn)是連接當(dāng)前機(jī)器的localhost地址,端口是27017。
獲取數(shù)據(jù)庫連接:
DB db = mg.getDB(DB);
獲取集合對(duì)象:
DBCollection conn = db.getCollection(connName);
返回集合中所有的文檔:
List list = conn.find(dbObject).toArray();
返回集合中一條文檔:
DBObject result = conn.findOne(dbObject);
增加數(shù)據(jù)
result=conn.insert(dbObject).getN();
修改數(shù)據(jù)
result= conn.update(where, value).getN();
刪除數(shù)據(jù)
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
我們現(xiàn)在用的是2.7.3這個(gè)版本的jar包,對(duì)應(yīng)的API地址是http://api.mongodb.org/java/2.7.3/
由于源碼比較多,如果想看請(qǐng)點(diǎn)擊下面的鏈接:
實(shí)現(xiàn)MongoDB的CRUD操作的完整源碼
本文鏈接:http://www.656463.com/portal.php?mod=view&aid=80,轉(zhuǎn)載請(qǐng)注明出處
下一節(jié):深入淺出MongoDB(六):固定集合