先來了解幾個類,我用最通俗的話來說,也許不太正確,但容易理解一些:
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
返回集合中一條文檔:
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(六):固定集合