ITPub博客

首页 > 数据库 > > Python学习第2课-MongoDB环境配置

Python学习第2课-MongoDB环境配置

作者:浪花小雨滴 时间:2020-05-12 11:43:27 0 删除 编辑
  • 学习背景

MongDB是一个非关系型数据库,如果你在做爬虫的时候,抓到的数据是一些结构化的字典结构的数据,那么你在存储的过程中,你不需要关注表的结构,直接将字典结构进行动态插入就好,它是一个key value形式的存储,方便进行数据存储.


  • Windows安装过程

MongoDB官网 mongodb.com/download-ce

点击之后就会跳转到欢迎页面,下载之后直接点击运行安装即可

  • MongoDB配置
  1. 安装之后,在安装目录中可以看到如下图中的可执行文件
  2. 在C:\MongoDB\Server\3.6 中新建data文件夹,用于存放MongoDB数据
  3. 进入data文件夹,建立db文件夹,用于存储数据和相关配置
  4. 进入bin目录,按住shift进入命令行
  5. 运行mongod --dbpath C:\MongoDB\Server\3.6\data\db 指定C:\MongoDB\Server\3.6\data\db

在浏览器输入localhost:27017/ 出现如下字段即可

It looks like you are trying to access MongoDB over HTTP on the native driver port.


注意:使用管理员身份运行该命令,否则会导致 Access is denied,这里有技巧,就是查看mongodb log文件可以看到

C:\MongoDB\Server\3.4\bin>mongod --bind_ip 0.0.0.0 --logpath
C:\MongoDB\Server\3.4\data\logs\mongo.log --logappend --dbpath
C:\MongoDB\Server\3.4\data\db --port 27017 --serviceName "MongoDB"
--serviceDisplayName "MongoDB" --install

  • mongodb可视化

Robomongo

软件可以申请非商业使用用途,可以得到免费授权

  • 启动mongodb服务
  • 插入数据并使用robomongo查看

后记

mongodb的坑还蛮多,一下午的时间就浪费在安装过程了,总结下遇到的几个问题


  1. 创建--dbpath的时候,也不知道为什么换了几个版本和电脑,都不成功,一直fail,在浏览器也输入localhost:27017/也没反应,后来换了版本不知道怎么就好了
  2. 在绑定ip 端口的时候,没有使用管理员权限,出现了access deny,还好有看log的习惯,没有浪费多少时间就搞定了C:\MongoDB\Server\3.4\bin>mongod --bind_ip 0.0.0.0 --logpath C:\MongoDB\Server\3.4\data\logs\mongo.log --logappend --dbpath
    C:\MongoDB\Server\3.4\data\db --port 27017 --serviceName "MongoDB"
    --serviceDisplayName "MongoDB" --install
  3. 启动mongodb服务的时候,出现不能启动服务,参照MongoDB服务无法启动,windows提示发生服务特定错误:100 - 好来污影后 - 博客园 中的操作删除对应文件

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3153163/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40027