MongoDB是什么
MongoDB是一個(gè)基于分布式文件存儲的數(shù)據(jù)庫芥被。由C++語言編寫嗅绸。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案。
他的特點(diǎn):高性能撕彤、易部署鱼鸠、易使用,存儲數(shù)據(jù)非常方便羹铅。
在Mac上安裝MongoDB
在mac上安裝可以用編譯源碼方式蚀狰,具體去看官網(wǎng):https://www.mongodb.com/download-center?ct=false#community
我是直接使用homebrew來安裝,homebrew可以看這:
http://www.reibang.com/p/158754af6f57
brew install mongodb
安裝成功.png
啟動MongoDB
mongod --config /usr/local/etc/mongod.conf
啟動成功:
默認(rèn)端口 27017
瀏覽器看一看下
啟動成功圖.png
使用MongoDB
cd /usr/local/bin
./mongo
-
成功:
屏幕快照 2017-08-13 上午10.12.58.png 附上官方文檔連接doc:https://docs.mongodb.com/manual/mongo/
- show dbs 命令可以顯示所有數(shù)據(jù)的列表
> show dbs
admin 0.000GB
local 0.000GB
- use 新建數(shù)據(jù)庫
> use test_db
switched to db test_db
> db
test_db
但你再次輸入 show dbs 時(shí)發(fā)現(xiàn)并沒有新建的數(shù)據(jù)庫
我們需要向新建數(shù)據(jù)庫中存入些數(shù)據(jù)才能顯示
db.COLLECTION_NAME.insert({key1:value1,key2:value2})
COLLECTION_NAME 就是集合名(關(guān)系型數(shù)據(jù)庫的表名)
其實(shí)這一步叫做插入文檔
> db.mytable.insert({"name":"張三"})
WriteResult({ "nInserted" : 1 })
>
查詢
> db.mytable.find()
{ "_id" : ObjectId("598d244c97268b19c856fdbc"), "name" : "張三" }
>
補(bǔ)充
使用brew啟動mangodb
- 啟動
brew services start mongodb
- 暫停
brew services stop mongodb
- 重啟
brew services restart mongodb