java操作mongodb的幾種方法

2021-06-20 11:22:52 字數 2000 閱讀 8385

第一種方法,是使用basicdbobject,方法如下**所示:

basicdbobject document 

=new

basicdbobject();

document.put(

"database", 

"mkyongdb");

document.put(

"table", 

"hosting");

basicdbobject documentdetail 

=new

basicdbobject();

documentdetail.put(

"records", 

"99");

documentdetail.put(

"index", 

"vps_index1");

documentdetail.put(

"active", 

"true");

document.put(

"detail

", documentdetail);

collection.insert(document);

第二種方法是使用basicdbobjectbuilder物件,如下**所示:

basicdbobjectbuilder documentbuilder 

=basicdbobjectbuilder.start()

.add(

"database", 

"mkyongdb")

.add(

"table", 

"hosting");

basicdbobjectbuilder documentbuilderdetail 

=basicdbobjectbuilder.start()

.add(

"records", 

"99")

.add(

"index", 

"vps_index1")

.add(

"active", 

"true");

documentbuilder.add(

"detail

", documentbuilderdetail.get());

collection.insert(documentbuilder.get());

第三種方法是使用map物件,**如下:

map documentmap 

=new

hashmap();

documentmap.put(

"database", 

"mkyongdb");

documentmap.put(

"table", 

"hosting");

map documentmapdetail 

=new

hashmap();

documentmapdetail.put(

"records", 

"99");

documentmapdetail.put(

"index", 

"vps_index1");

documentmapdetail.put(

"active", 

"true");

documentmap.put(

"detail

", documentmapdetail);

collection.insert(

newbasicdbobject(documentmap));

第四種方法,也就是最簡單的,即直接插入json格式資料

string json ="

}}";dbobject dbobject 

=(dbobject)json.parse(json);

collection.insert(dbobject);

這裡使用了json的parse方法,將解析後的json字串轉變為dbobject物件後再直接插入到collection中去。

java訪問mongodb的基本操作

1.mongodb背景知識。詳細介紹可以檢視官網 2.mongo db的常用基本操作 1 連線 例項 public void initmongo catch unknownhostexception e 如果該資料庫不存在,則建立乙個名為 dbforerrorlog 的db db client.ge...

java操作mongodb 分頁優化

前面我們提到過,大資料量分頁時,skip如果跳過大量的資料會很慢,這裡針對這一情況,我們優化一下分頁。看 大資料量資料分頁優化 param page param pagesize return public listlargepagelist int page,int pagesize,int la...

mongodb檢查點 MongoDB中有幾種日誌

mongodb中有幾種日誌?任何一種資料庫都有各種各樣的日誌,mongodb也不例外。mongodb中有4種日誌,分別是系統日誌 journal日誌 oplog主從日誌 慢查詢日誌等。這些日誌記錄著mongodb資料庫不同方面的蹤跡。下面分別介紹這幾種日誌。系統日誌 系統日誌在mongodb資料庫中...