學習MongoDB筆記(二) mogo基礎操作

2021-08-04 03:01:22 字數 1414 閱讀 5977

本篇主要講解在命令列中去操作mongodb,在mongodb資料庫裡面是存在有資料庫的概念,但是沒有模式(所有的資訊都是按照文件儲存的),儲存資料的結構就是json結構,只不過在進行一些資料處理的時候才會使用到mongodb自己的一些操作符。

1.在mongo命令中使用資料庫   use (類似於mysql中選擇資料庫)

上圖我們可以看到使用use使用test資料庫時,實際上這個時候並不會建立資料庫,只有在資料庫裡面儲存集合資料之後才能夠真正建立資料庫。

建立乙個集合——建立乙個emp集合

這個時候test資料庫才會真正的存在。

2、 但是很多的時候如果按照以上的**形式進行會覺得你不正常,因為正常人使用mongondb資料庫集合操作的時候都是直接向裡面儲存乙個資料。

發現dept集合自動建立了。

3.檢視emp資料使用find():

db.emp.find();

從傳統的資料表來看(集合就相當於表的結構),表的結構一旦定義就必須按照其定義的要求進行內容的編寫,但是mongodb不一樣,它可以自己隨意擴充資料。

此時dept集合的內容可以由使用者隨便去定義,完全不用考慮其它的結構,那麼實際上就必須明確一點了,在mongodb資料庫之中是絕對不可能存在有檢視集合結構的操作。

4.關於id的問題

在mongodb集合中的每一行記錄都會自動的生成乙個「"_id" :objectid("55949a13eecd74894d19d8dc")」資料,這個資料組成是:「時間戳 + 機器碼 + pid + 計數器」,這個id的資訊是mongondb資料自己為使用者生成的。

5.檢視單獨的乙個文件資訊findone()

例:db.dept.findone();

6.刪除資料

db.dept.remove(刪除資料的id號);

7.更新資料

var deptdata=;

db.dept.updata(需要更新資料的id,deptdata);

8.刪除集合

語法:db.集合名稱.drop();

9.刪除資料庫(刪除當前所在的資料庫)

db.dropdatabase();

刪除資料庫的是刪除當前所在的資料庫,必須先切換到資料庫後才可以刪除。

mongodb 學習筆記(二)

集合物件 db.collectionname 獲取集合物件 db.getcollection collection name e.g.db.getcollection class0 insert select from tablename where db.collectionname.find s...

MongoDB學習筆記

從接觸計算機學習開始,我所使用的資料庫就是mysql,oracle這樣的關係型資料庫。早就聽說了nosql的概念,也對其有代表性的非關係型資料庫mongodb有所耳聞,一直想學習學習這項從未使用過的技術,可是由於種種原因,又沒有時間來學習學習這項新的概念。也就是這麼巧,目前的工作中,使用到的就是mo...

mongodb學習筆記

匯入json檔案命令 mongoimport db test collection user file d new.json mongodb查詢某一條件的資料插入到集合中 var result db.csmdr.find while result.hasnext db.新建表名.insert res...