第一種方法,是使用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資料庫中...