1. 程式人生 > >MongoDB的基本操作(增刪改查)

MongoDB的基本操作(增刪改查)

目錄

概念整理

資料庫:一個MongoDB中可以建立多個數據庫。

集合:MongoDB的文件組。

文件:實際存放資料的地方。

常見的操作

資料庫(新增,刪除)

集合(新增,編輯,刪除)

文件(增刪改查)重點

查詢文件

新增文件(objectId)

編輯文件(set為部分更新,括號裡面沒有的保持原樣)

按多種條件查詢(條件操作符)



上面我們已經安裝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 =

 舉個列子,現在資料庫裡面存放的資料是下圖,比如查詢使用者名稱稱不等於張三的使用者。

比如要查詢資料庫中資料的數量,如下圖。