跟着上一節,咱們簡單瞭解了下,什麼是mongoDB?mysql
這一節,咱們簡單的瞭解下mongodb的存儲結構以及基礎的shell命令。sql
接觸mongodb以前,咱們使用的都是關係型數據庫偏多(如mysql),在關係型數據庫中,數據結構的最高層是庫,其次是表,而後是每一條數據,在mongodb中略有不一樣,庫下面是集合,集合下面是文件mongodb
這部分主要簡單的描述,mongodb的基礎命令,其中包含查看數據庫版本,查看數據庫列表,查看當前數據庫IP及端口號等shell
[root@izm5e2us6ou03c7io5v991z ~]# mongo --host 127.0.0.1:27017 MongoDB shell version v3.6.5 connecting to: mongodb://127.0.0.1:27017/ MongoDB server version: 3.6.5 > > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB >
上述爲顯示已有數據庫,若是你剛安裝好,會默認有local、admin、config,這是MongoDB的默認數據庫。數據庫
> use test switched to db test > > show collections mongo test
進入test數據庫,而後查看test擁有的集合segmentfault
> db test > db.version() 3.6.5 > db.getMongo() connection to 127.0.0.1:27017
查看當前操做的數據庫,以及數據庫版本,鏈接ip及端口號微信
## 如下部分爲建立數據庫, > use test1 switched to db test1 > > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB >
咱們剛建立的數據庫 test1 並不在數據庫的列表中, 要顯示它,咱們須要向 test1 數據庫插入一些數據。數據結構
> db.user.insert({"userid":1,success:true,"time":Date()}) WriteResult({ "nInserted" : 1 }) > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB test1 0.000GB
test1插入了數據,則數據庫test1顯示ide
## 如下部分爲建立集合以及刪除集合,刪除數據 > show collections user > db.createCollection("user1") { "ok" : 1 } > show collections user user1
建立集合user1,以及顯示當前數據擁有的集合spa
> > db.user1.drop() true > show collections user > > db.dropDatabase() { "dropped" : "test1", "ok" : 1 } > > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB >
刪除user1數據表,同時刪除test1數據庫
總結一下:
show dbs
:顯示已有數據庫,若是你剛安裝好,會默認有local、admin、config,這是MongoDB的默認數據庫,。use admin
: 進入admin數據庫,也能夠理解成爲使用數據庫。成功會顯示:switched to db admin。show collections
: 顯示數據庫中的集合。db
:顯示當前位置,也就是你當前使用的數據庫名稱,以避免形成操做錯誤。db.version()
--當前數據庫版本db.getMongo()
--查看當前數據庫IP+端口號。use test1
:因爲不存在test1,因此此處use,也就是建立的意思,可是因爲沒有任何數據,因此當show dbs時候是看不到的,因此須要插入一條數據,纔算是建立了新的數據庫。db.createCollection("user1")
當前數據庫下,建立一個名爲user1的集合db.user1.drop()
當前數據庫下,刪除一個名爲user1的集合db.dropDatabase()
刪除當前數據哭今天的編寫到此結束了,今天簡單的描述一下,很基礎的shell命令,從明天開始進行增刪查改的操做了,歡迎你們點贊,你們轉發以及提出建議。
更多精彩內容,歡迎你們關注個人微信公衆號:喝醉的清茶