SQL
- 結(jié)構(gòu)化查詢語言
- 關(guān)系數(shù)據(jù)庫全都同SQL來操作
1.安裝MongoDB
- 安裝
- 配置環(huán)境變量
C:\Program Files\MongoDB\Server\3.2\bin
- 在c盤根目錄
- 創(chuàng)建一個文件夾 data
- 在data中創(chuàng)建一個文件夾db
- 打開cmd命令行窗口
- 輸入 mongod 啟動mongodb服務(wù)器
- 32位注意:
啟動服務(wù)器時,需要輸入如下內(nèi)容
mongod --storageEngine=mmapv1
mongod --dbpath 數(shù)據(jù)庫路徑 --port 端口號
- 在打開一個cmd窗口
- 輸入 mongo 連接mongodb 菱魔,出現(xiàn) >
- 數(shù)據(jù)庫(database)
- 數(shù)據(jù)庫的服務(wù)器
- 服務(wù)器用來保存數(shù)據(jù)
- mongod 用來啟動服務(wù)器
- 數(shù)據(jù)庫的客戶端
- 客戶端用來操作服務(wù)器,對數(shù)據(jù)進(jìn)行增刪改查的操作
- mongo 用來啟動客戶端
- 將MongoDB設(shè)置為系統(tǒng)服務(wù),可以自動在后臺啟動,不需要每次都手動啟動
1.在c盤根目錄創(chuàng)建data
- 在data下創(chuàng)建db和log文件夾
2.創(chuàng)建配置文件
在目錄 C:\Program Files\MongoDB\Server\3.2 下添加一個配置文件
mongod.cfg
3.以管理員的身份打開命令行窗口
4.執(zhí)行如下的命令
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
sc.exe create MongoDB binPath= "\"mongod的bin目錄\mongod.exe\" --service --config=\"mongo的安裝目錄\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
補(bǔ)充:win10:管理身份 -> mongod --config "D:\soft\Program files\MongoDB\Server\mongodb.config" --serviceName MongoDB --install
mongodb.config
dbpath=D:\data\db
logpath=D:\data\log\mongolog.log
logappend=true
auth=false
5.啟動mongodb服務(wù)
6.如果啟動失敗滞时,證明上邊的操作有誤扁誓,
在控制臺輸入 sc delete MongoDB 刪除之前配置的服務(wù)
然后從第一步再來一次
- 基本概念
數(shù)據(jù)庫(database)
集合(collection)
文檔(document)
- 在MongoDB中,數(shù)據(jù)庫和集合都不需要手動創(chuàng)建脱盲,
當(dāng)我們創(chuàng)建文檔時,如果文檔所在的集合或數(shù)據(jù)庫不存在會自動創(chuàng)建數(shù)據(jù)庫和集合
- 基本指令
show dbs
show databases
- 顯示當(dāng)前的所有數(shù)據(jù)庫
use 數(shù)據(jù)庫名
- 進(jìn)入到指定的數(shù)據(jù)庫中
db
- db表示的是當(dāng)前所處的數(shù)據(jù)庫
show collections
- 顯示數(shù)據(jù)庫中所有的集合
- 數(shù)據(jù)庫的CRUD(增刪改查)的操作
- 向數(shù)據(jù)庫中插入文檔
db.<collection>.insert(doc)
- 向集合中插入一個文檔
- 例子:向test數(shù)據(jù)庫中的日缨,stus集合中插入一個新的學(xué)生對象
{name:"孫悟空",age:18,gender:"男"}
db.stus.insert({name:"孫悟空",age:18,gender:"男"})
db.<collection>.find()
- 查詢當(dāng)前集合中的所有的文檔