分享

花十分钟,给爱机安装个MongoDB

 大邓的Python 2021-02-23

今天咱们写一篇mongoDB数据库入门教程,MongoDB是NoSQL数据库。

MongoDB 将数据存储为一个文档,数据结构由键值(key:value)对组成。MongoDB 文档类似于 JSON 格式数据。数据格式如下:

  1. {

  2. name: "张三",

  3. age: 20,

  4. gender: "男",

  5. city: "北京",

  6. friends: ['李四','王五']

  7. }

value值可以包含其他文档,数组及文档数组,可以非常便捷的横向拓展。 ,如上面的字典样式,friends里可以嵌套进每个人的具体信息。

NoSQL可用于大规模数据的存储,而且存储不需要固定的模式,便于高效横向扩展。而MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongodDB安装方法:

一、Windows安装

百度搜“windows下MongoDB的安装及配置”有详细的图文教程,直接照着一步步就能操作完成。http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html

二、Mac安装

macbook上一直没有安装mongoDB,这次安装时,我顺便记录下了安装过程,写成本文。

Mac安装步骤

1、安装homebrew 在终端中输入

  1. /usr/bin/ruby -e "$(curl -fsSL https://raw./Homebrew/install/master/install)"

直接按回车即可完成homebrew安装(我这里已经安装了,所以没法给大家看安装效果截图)

2、 更新homebrew 终端输入

  1. brew update

如下图 !

3、安装mongodb

终端输入

  1. brew install mongodb

安装如下图,安装过程。

4、完成安装,可以在python中用了

  1. from pymongo import MongoClient

  2. #姑且把这里当成MongoDB初始化

  3. client = MongoClient('localhost', 27017)

  4. #建立'study'数据库

  5. db = client['study']

  6. #待插入数据data1

  7. data1 = {'name':'大邓',

  8.         'gender':'male',

  9.         'city':'长沙'}

  10. #在study数据库中建立一个test_data集合,相当于sql的表

  11. test_data = db['test_data']

  12. #在test_data集合中插入一个数据data1

  13. test_data.insert_one(data1)

  14. #查看test_data集合中的一条数据

  15. print(test_data.find_one())

运行效果截图


运行成功,返回study数据库,test_data结合中的一条数据。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多