本篇文章只是對MongoDB簡單的入門丧枪,安裝進(jìn)行介紹桑谍,希望對您們在學(xué)習(xí)的道路上有所幫助铺董。相互學(xué)習(xí)喉悴,共同進(jìn)步棱貌。
一:MongoDB簡介
MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,由C++語言編寫,旨意在為WEB應(yīng)用提供可擴(kuò)展的高性能的數(shù)據(jù)存儲解決方案箕肃。
MongoDB是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)(nosql)之間的產(chǎn)品婚脱,是非關(guān)系數(shù)據(jù)庫中當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的
MongoDB將數(shù)據(jù)存儲為一個文檔勺像,數(shù)據(jù)結(jié)構(gòu)有鍵值(key=>value)對組成起惕。MongoDB文檔類似于JSON對象。字段值可以包含其他文檔咏删,數(shù)組及文檔數(shù)組惹想。
二:Mac中安裝MongoDB
可以根據(jù)需要安裝相應(yīng)的版本
安裝命令:brew install mongodb
根據(jù)安裝成功命令啟動環(huán)境
查看版本號的幾種方式:
第一種
第二種:
第三種
外部工具連接MongoDB
具體Mac中安裝navicat premium破解程序可以找谷歌,度娘督函,其中navicat premium12.1版本支持MongoDB
三:與傳統(tǒng)比較
四:特點
MongoDB 優(yōu)點:
1->弱一致性(最終一致)嘀粱,更能保證用戶的訪問速度
2->文檔結(jié)構(gòu)的存儲方式,能夠更便捷的獲取數(shù)
3->內(nèi)置 GridFS辰狡,高效存儲二進(jìn)制大對象 (比如照片和視頻)
4->支持復(fù)制集锋叨、主備、互為主備宛篇、自動分片等特性
5->動態(tài)查詢
6->全索引支持,擴(kuò)展到內(nèi)部對象和內(nèi)嵌數(shù)組
缺點:
1->不支持事務(wù)
2->MongoDB 占用空間過大
3->維護(hù)工具不夠成熟