//建立了乙個mongodb的資料庫連線物件,它預設連線到當前機器的localhost位址,埠是27017
mongo mongo = new mongo();
//mongo mongo = new mongo("127.0.0.1", 27017);
for (string name : mongo.getdatabasenames())
//這樣就獲得了乙個test的資料庫
db db = mongo.getdb("test");
for (string name : db.getcollectionnames())
basicdbobject doc = new basicdbobject();
doc.put("name", "mongodb");
doc.put("type", "database");
doc.put("count", "1");
basicdbobject info = new basicdbobject();
info.put("x", 203);
info.put("y", 102);
doc.put("info", info);
//這樣就獲得了乙個dbcollection,它相當於我們資料庫的「表」。 獲得 foo 文件
dbcollection users = db.getcollection("foo");
//插入資料
users.insert(doc);
dbobject mydoc = users.findone();
//插入多條資料
for (int i=0; i < 100; i++)
//獲取文件數
system.out.println(users.count());
dbcursor cur = users.find();
while(cur.hasnext())
//查詢
basicdbobject query = new basicdbobject();
query.put("i", 71);
cur = users.find(query);
while(cur.hasnext())
//刪除i=61的項
query = new basicdbobject();
query.put("i", 61);
users.findandremove(query);
//刪除資料庫
"my_new_db");
8 java操作mongodb 查詢資料
通過find方法查詢集合中的文件資訊 查詢所有文件資訊,返回finditerable 我們可以通過finditerable的foreach方法取得document資訊 mongoclient mongoclient new mongoclient mongodatabase db mongoclie...
java操作mongodb 分頁優化
前面我們提到過,大資料量分頁時,skip如果跳過大量的資料會很慢,這裡針對這一情況,我們優化一下分頁。看 大資料量資料分頁優化 param page param pagesize return public listlargepagelist int page,int pagesize,int la...
java訪問mongodb的基本操作
1.mongodb背景知識。詳細介紹可以檢視官網 2.mongo db的常用基本操作 1 連線 例項 public void initmongo catch unknownhostexception e 如果該資料庫不存在,則建立乙個名為 dbforerrorlog 的db db client.ge...