MongoDB的基本操作(增刪改查)
目錄
上面我們已經安裝MongoDB資料庫,並且也用Studio 3T連線上了,那麼接下來我們就要正式的學習他啦。
概念整理
資料庫:一個MongoDB中可以建立多個數據庫。
集合:MongoDB的文件組。
文件:實際存放資料的地方。
常見的操作
資料庫(新增,刪除)
咱先建立一個數據庫,右擊連線,選擇“Add Datebase”選項,在彈出框中輸入資料庫的名稱,就新增了一個“hello-database”的資料庫,步驟如下圖。
如果想要刪除這個資料庫,直接在該資料庫上右擊,在彈出框中選擇“Drop database”就可以啦。
集合(新增,編輯,刪除)
我們先建立一個集合,右鍵Collections,選擇“Add Collection”,在彈框中輸入名稱,就新增了一個集合。步驟如下:
如果我們想要編輯或刪除該集合,直接右鍵就可以。
文件(增刪改查)重點
查詢文件
我們直接雙擊之前新建的集合,就直接顯示了他的查詢結果頁面。點選查詢即可。
我們現在已經可以知道find關鍵字是查詢的意思。
新增文件(objectId)
我們可以通過insert語句來新增一條資料,看底下的列印資訊,我們已經可以知道資料新增成功啦。
新增成功後,我們來看一下資料,發現數據已經可以查詢出來啦。而標紅的地方是資料不同的顯示方式,可以玩玩。
注意:在上面有沒有發現一個小問題,就是新增的時候為什麼要寫“_id”,為什麼不直接寫id呢?話不多說,我們來試試。
結果是也可以新增成功,我們來看一下查詢出來的結果,標紅的是我們剛才新增的資料,發現多了一個_id欄位,型別為ObjectId,並且這個資料不是我們指定的,這也就是說MongoDB採用了一個稱之為ObjectId的型別來做主鍵。
編輯文件(set為部分更新,括號裡面沒有的保持原樣)
我們要編輯id為1,name為張三的使用者,將其名字改為李四,就使用update關鍵字來實現。並且multi引數表示是否至編輯一條資料,true為編輯所有滿足條件的資料,false為只編輯一條滿足條件的資料。
如果要編輯所有資料的名稱,update後面的引數不用寫就行啦。如下圖
按多種條件查詢(條件操作符)
$gt | greater than > |
$gte | gt equal >= |
$lt | less than < |
$lte | lt equal <= |
$ne | not equal != |
$eq | equal = |
舉個列子,現在資料庫裡面存放的資料是下圖,比如查詢使用者名稱稱不等於張三的使用者。
比如要查詢資料庫中資料的數量,如下圖。