今天咱们写一篇mongoDB数据库入门教程,MongoDB是NoSQL数据库。 MongoDB 将数据存储为一个文档,数据结构由键值(key:value)对组成。MongoDB 文档类似于 JSON 格式数据。数据格式如下: {
name: "张三",
age: 20,
gender: "男",
city: "北京",
friends: ['李四','王五']
}
value值可以包含其他文档,数组及文档数组,可以非常便捷的横向拓展。 ,如上面的字典样式,friends里可以嵌套进每个人的具体信息。 NoSQL可用于大规模数据的存储,而且存储不需要固定的模式,便于高效横向扩展。而MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongodDB安装方法:一、Windows安装 百度搜“windows下MongoDB的安装及配置”有详细的图文教程,直接照着一步步就能操作完成。http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html
二、Mac安装 macbook上一直没有安装mongoDB,这次安装时,我顺便记录下了安装过程,写成本文。 Mac安装步骤1、安装homebrew 在终端中输入 /usr/bin/ruby -e "$(curl -fsSL https://raw./Homebrew/install/master/install)"
直接按回车即可完成homebrew安装(我这里已经安装了,所以没法给大家看安装效果截图) 2、 更新homebrew 终端输入 brew update
如下图 ! 3、安装mongodb 终端输入 brew install mongodb
安装如下图,安装过程。 4、完成安装,可以在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())
|