今天我們寫一篇mongoDB數據庫入門教程,MongoDB是NoSQL數據庫。html
MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key:value)對組成。MongoDB 文檔相似於 JSON 格式數據。數據格式以下:python
{ name: "張三", age: 20, gender: "男", city: "北京", friends: ['李四','王五'] }
value值能夠包含其餘文檔,數組及文檔數組,能夠很是便捷的橫向拓展。 ,如上面的字典樣式,friends裏能夠嵌套進每一個人的具體信息。git
NoSQL可用於大規模數據的存儲,並且存儲不須要固定的模式,便於高效橫向擴展。而MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。github
MongodDB安裝方法:
1、Windows安裝sql
百度搜「windows下MongoDB的安裝及配置」有詳細的圖文教程,直接照着一步步就能操做完成。http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.htmlmongodb
2、Mac安裝數據庫
macbook上一直沒有安裝mongoDB,此次安裝時,我順便記錄下了安裝過程,寫成本文。windows
Mac安裝步驟
一、安裝homebrew 在終端中輸入數組
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
直接按回車便可完成homebrew安裝(我這裏已經安裝了,因此無法給你們看安裝效果截圖)ruby
二、 更新homebrew 終端輸入
brew update
以下圖 !
三、安裝mongodb
終端輸入
brew install mongodb
安裝以下圖,安裝過程。
四、完成安裝,能夠在python中用了
from pymongo import MongoClient #姑且把這裏當成MongoDB初始化 client = MongoClient('localhost', 27017) #創建'study'數據庫 db = client['study'] #待插入數據data1 data1 = {'name':'大鄧', 'gender':'male', 'city':'長沙'} #在study數據庫中創建一個test_data集合,至關於sql的表 test_data = db['test_data'] #在test_data集合中插入一個數據data1 test_data.insert_one(data1) #查看test_data集合中的一條數據 print(test_data.find_one())
運行效果截圖
運行成功,返回study數據庫,test_data結合中的一條數據。