今天我们写一篇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结合中的一条数据。