window平臺(tái)用MongoDB比較麻煩,所以記錄一下
1.安裝(盡量安裝在C根目錄,方便以后切換目錄)
2.MongoDB 需要一個(gè) data 文件夾來(lái)保存文件。默認(rèn)的 MongoDB data 目錄位于 c:\data\db。但是它不會(huì)自己創(chuàng)建,所以需要用命令行來(lái)創(chuàng)建這個(gè)文件夾。打開(kāi)CMD(不能用git),切換到 MongoDB 安裝路徑下的 bin目錄,執(zhí)行
md \data\db
執(zhí)行完之后再C盤(pán)目錄就新建了data/db
3.然后繼續(xù)在 bin 目錄,執(zhí)行
mongod.exe --dbpath "c:\data" //這里只能使用系統(tǒng)自帶的cmd,不能使用git
控制臺(tái)輸出會(huì)顯示 waiting for connections 消息,這表示 mongod.exe 進(jìn)程已經(jīng)成功運(yùn)行。訪問(wèn)http://localhost:27017/
4.當(dāng)MongoDB正常啟動(dòng)后(不能關(guān)閉),打開(kāi)另一個(gè)CMD,進(jìn)入bin目錄,執(zhí)行
mongo.exe

這就進(jìn)入了 MongoDB shell 環(huán)境,可以使用MongoDB了
5.數(shù)據(jù)的增刪改查
當(dāng)你進(jìn)入mongoDB后臺(tái)后,它默認(rèn)會(huì)鏈接到 test 文檔(數(shù)據(jù)庫(kù)):
新建一個(gè)集合,這里就取集合名為“person”,要注意的就是文檔是一個(gè)json的擴(kuò)展(Bson)形式。
****增加兩條數(shù)據(jù)insert()****

****find() 操作****
“_id": 這個(gè)字段是數(shù)據(jù)庫(kù)默認(rèn)給我們加的GUID,目的就是保證數(shù)據(jù)的唯一性。

****update操作****
update方法的第一個(gè)參數(shù)為“查找的條件”,第二個(gè)參數(shù)為“更新的值”

****remove()操作****
remove中如果不帶參數(shù)將刪除所有數(shù)據(jù),帶參數(shù)則刪除指定數(shù)據(jù)
帶參數(shù)

不帶參數(shù)

這就是MongoDB的window安裝與增刪改查
創(chuàng)建數(shù)據(jù)庫(kù)
MongoDB 用 use+ 數(shù)據(jù)庫(kù)名稱(chēng) 的方式來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。use
會(huì)創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),如果該數(shù)據(jù)庫(kù)存在,則返回這個(gè)數(shù)據(jù)庫(kù)。
創(chuàng)建一個(gè)名為 mydb 的數(shù)據(jù)庫(kù),使用 use語(yǔ)句如下:

使用命令 db 檢查當(dāng)前選定的數(shù)據(jù)庫(kù)。

使用命令 show dbs 來(lái)檢查數(shù)據(jù)庫(kù)列表。

剛創(chuàng)建的數(shù)據(jù)庫(kù)(mydb)沒(méi)有出現(xiàn)在列表中。為了讓數(shù)據(jù)庫(kù)顯示出來(lái),至少應(yīng)該插入一個(gè)文檔。然后再查詢(xún)

刪除數(shù)據(jù)庫(kù)
dropDatabase() 方法
它將刪除選定的數(shù)據(jù)庫(kù)。如果沒(méi)有選定要?jiǎng)h除的數(shù)據(jù)庫(kù),則它會(huì)將默認(rèn)的 test 數(shù)據(jù)庫(kù)刪除。
首先使用 show dbs 來(lái)列出已有的數(shù)據(jù)庫(kù)。

如果想刪除新數(shù)據(jù)庫(kù) <mydb> ,如下面這樣使用 dropDatabase() 方法:

再來(lái)看一下數(shù)據(jù)庫(kù)列表,確實(shí)刪除了 <mydb>
