python从mongodb里取出数据进行可视化_python3 mongoDB数据库的安装配置与可视化

python3 mongoDB数据库的安装配置与可视化。

前天说是要学习如何使用mongoDB的链接与安装。

安装环境: wind10 还是盗版的 磁盘分析:只有一个C盘,

步骤:

1 . 下载

https://www.mongodb.org/downloads

这里下载了对应的msi文件,貌似.zip文件没有了

2 我默认把mongoDB安装到c盘下的目录:C:Program FilesMongoDBServer3.4bin

3 一开始是没有进行mongdb dbpath 和dblog的配置项,所以会出现 :

由于目标计算机积极拒绝,无法连接

上述问题主要是mongdb没有配置好的原因

4 mongodb 目录文件的配置

cd : C:Program FilesMongoDBServer3.4bin

到该bin下

输入:mongod.exe –dbpath=C:datadb

这里的路径可以自由设置

5 再进行dblog的配置,

也是在bin目录下:mongod.exe –dbpath=C:datalogmongodb.log

6 检查一下配置是否正常

当然也是在bin下进行:mongo

配置成功的标志:

16981_0.png

7最后再把mongoDB添加到Windows Service里面

同样也是cd到bin下:

输入:cd D:mongodbbin目录下,执行

mongod.exe –dbpath=C:datadb –logpath=c:dataloglog.txt –install –serviceName “MongoDB”

进行查看:

16981_1.png

启动,关闭服务:

16981_2.png

关闭服务:net stop mongodb

这里用的可视化工具:对比了下:

MongoChef

觉着这个应该挺不错的,虽然现阶段我只会一个查看数据的操作:

16981_3.png

以上就是mongodb的简单配置,在python3中代码可见的部分:

基础存储部分:

#encoding=utf8

import requests

import re

# 导入mongo 数据库

import pymongo

import json

# 打开数据库连接,mongodb默认端口为27017

conn = pymongo.MongoClient(host='localhost',port=27017)

# 选择或创建数据库

toutiao = conn['toutiao']

# 选择或者创建数据集合

newsdata = toutiao['news']

toutiaoUrl = 'https://www.toutiao.com/api/pc/focus/'

reqData = requests.get(toutiaoUrl).text

print(reqData)

jsonData = json.loads(reqData)

newsData = jsonData['data']['pc_feed_focus']

# 存储到数据库

for new in newsData:

title = new['title']

img_url = new['image_url']

url = new['media_url']

data = {

'title':title,

'img_url':img_url,

'url':url

}

# 插入一行数据

newsdata.insert_one(data)

for i in newsdata.find():

# 从数据库中读取出来

print('i'+str(i))

以上的注释都清楚,以后用的mongodb更多功能再进行扩展。

这就是基本的mongodb数据存储,接下来要学习selenium 和 scraper进行数据爬取操作,加快脚步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值