標籤:文檔 目錄 傳統 變化 mongodb 操作 過濾 連接埠 參數
mongodb是一款分布式的檔案儲存體的資料庫,注意這兩個詞,分布式和檔案儲存體。mongodb支援複製和分區,可以合理的運用空間的大小,也可以達到容災的目的。另外檔案儲存體也是一個特點,拋棄了傳統的表的概念,使用了集合的概念,下面是對應圖
另外一個mongodb具有的優勢便是其具有一個javascript的shell,你可以在這裡使用純js的文法。
目前mongodb的版本是3.X版本的,其api相對於2.x版本的變化了不少,包括很多常用的增刪改查的命令都有所變化。
首先,下載mongodb,然後cd進入其bin目錄。如所示,啟動一個mongodb的執行個體。
如所示,啟動的mongodb執行個體會自動監聽27017連接埠。
再開啟一個cmd,輸入mongo進入shell。
下面介紹幾個基本的命令————
show dbs 顯示所有資料庫
db 顯示當前資料庫
use test03 使用test03資料庫,沒有則會建立一個。
然後建立一個集合,向其中插入一條資料,另外在3.x的版本中insertMany可以插入多條資料。
這是增的操作,我們再增加兩條,然後查看一下。
我們看到現在裡面有三條記錄了,find裡面可以傳入一個參數來進行過濾操作,如:
首先找到了id為2的文檔,然後找到了id小於3的所有文檔。像$lt這樣的好有好多,比如$gt,$lte,$gte,$eq,$or,$in,$nin等等,都可以進行過濾。另外,輸入後面的一個參數可以對輸出的欄位進行過濾,0為不顯示,1為顯示,過濾掉了_id欄位。當然,還可以更改資料。
,將id為3的文檔更改為了id為4的文檔。$set為設定,另外還有$inc為數位自增。
另外,最後還有一個刪除的命令,這回我們把id為2的文檔刪除掉。
恩。這回只剩下兩個文檔了。當然還有一個deleteMany命令可以刪除多條資料。
另外,還有一個小技巧,可以直接打命令名從而擷取命令的相關的資訊。
恩,很好使。這就是mongodb的安裝與增刪改查了,後面繼續其他的。
mongodb的安裝與增刪改查