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

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

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

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

步骤:

1 . 下载

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

2 我默认把mongoDB安装到c盘下的目录:C:\Program Files\MongoDB\Server\3.4\bin

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

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

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

4 mongodb 目录文件的配置

cd : C:\Program Files\MongoDB\Server\3.4\bin

到该bin下

输入:mongod.exe –dbpath=C:\data\db

这里的路径可以自由设置

5 再进行dblog的配置,

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

6 检查一下配置是否正常

当然也是在bin下进行:mongo

配置成功的标志:

113dcdf94041255bcc4da53ce19ab962.png

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

同样也是cd到bin下:

输入:cd D:\mongodb\bin目录下,执行

mongod.exe –dbpath=C:\data\db –logpath=c:data\log\log.txt –install –serviceName “MongoDB”

进行查看:

cd1a797180845fc70beeb808f3b148d2.png

启动,关闭服务:

关闭服务:net stop mongodb

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

MongoChef

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

6d74d1ec99883ac89a95a66360fc06b2.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 = ''

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进行数据爬取操作,加快脚步。

相关报道:

使用PHP缩略图和剪切图 API:resource imagecreatetruecolor ( int $width , int $height )magecreatetruecolor() 返回一个图像标识符,代表了一幅大小为 x_size 更多

最近要用python生成一个xml格式的文件。因为有一些内容是中文,原来的xml文件中使用了CDATA 的部分。 而之前的python程序所用的库中没有 创建这个区域的方法。无奈研究了大半天。 最后用了 from lxml import etree 这个库的方法。 这里将可运行的 python程序 更多

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea 注入mapper报错报红的几种解决方案

文章目录 前言方法1:为 Autowired 注解设置required false方法2:用 Resource 替换 Autowired方法3:在Mapper接口上加上Repository注解方法4:用Lombok方法5:把IDEA的警告关闭掉方法6:不用管他 前言 相信大…

java 调用对象的方法_JAVA调用对象方法的执行过程

JAVA调用对象方法的执行过程:①.编译器查看对象的声明类型和方法名。假设调用x.f(parameter), 且隐式参数x声明为C类型的对象,有可能在C对象中存在多个参数类型和参数个数不同的f的方法{例如:f(int)、f(int,String)和f(String)},…

java类默认权限_Java 访问权限控制以及类初始化顺序

一. Package在一个项目中,不可以有相同的两个包名package语句必须是文件中除注释外第一句程序代码,否则不能通过编译。二. Java访问权限概述类成员:对于一个类,其成员(包括成员变量和成员方法)能否被其他类所访问,取决…

java http头 字符串转日期_springboot~DTO字符字段与日期字段的转换问题

不会自动转换string与date主要是这个意思,前端提交的JSON里,日期是一个字符串,而对应后端的实体里,它是一个Date的日期,这两个在默认情况下是不能自动转换的,我们先看一下实体实体public class UserDTO {pr…

java super extends_Java继承和super的用法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼继承的关键字:extends格式如下: class 子类名 extends父类名{...}例如学生是继承人类这一父类的.class student extends person{...}如果一个类的声明没有使用关键字extends,则这个类默认是继承Object类的.Object是所有类的父类.Ob…

比较abc大小的java_比较abc大小java

比较abc大小java[2021-02-09 04:04:20] 简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PH…

海天食品的java开发工作如何_再三个月就秋招了,我想找一份java开发工作,现在应该怎么准备一下?...

在找工作之前,大家都要做一些准备工作,java开发也是如此掌握核心JavaSE首先,从核心Java(JavaSE)开始学习,尽可能地掌握它。你应该了解和掌握一些基本概念,如循环,数组,运算符等等。此外&#xf…

java udp简单聊天程序_Java基于UDP协议实现简单的聊天室程序

最近比较闲,一直在抽空回顾一些java方面的技术应用。今天没什么事做,基于udp协议,写了一个非常简单的聊天室程序。现在的工作,很少用到socket,也算是对java网络编程方面的一个简单回忆。先看一下效果:实现的…

java9 反应编程_Java9第四篇-Reactive Stream API响应式编程

file我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右。Java 9的…

bb10系统支持java吗_黑莓BB10怎么样 BlackBerry 10系统好用吗?

曾几何时黑莓Blackberry OS是一款十分受用户欢迎的手机系统,不过随着手机系统市场已经被苹果iOS、谷歌安卓、微软Windows Phone三分天下,致使曾经的黑莓帝国逐渐沦陷,体验和性能都已经明显跟不上iOS与安卓等系统的脚步了,也因为如…

java中兴参与实参相同_中兴通讯_传输SDH试题(含答案)

中兴传输SDH试题一、单项选择题(每小题2分,共30分)1、在SDH系统中, RSOH指(A)。A.再生段开销B.复用段开销C.再生段通道开销D.复用段通道开销2.、同步数字体系SDH具有(A)帧结构。A.块状B.串行C.链形D.三维3、管理指针单元的作用是(A)。A、用来指示信息净负荷的第一个…

php 正则提取url,php 正则表达式提取网页超级链接url的函数

function match_links($document) {preg_match_all("]))[^>]*>?(.*?)isx",$document,$links);while(list($key,$val) each($links[2])) {if(!empty($val))$match[link][] $val;}while(list($key,$val) each($links[3])) {if(!empty($val))$match[link][] …

php array colum,php5.5新数组函数array_column使用

array_column 用于获取二维数组中的元素(PHP 5 > 5.5.0),但我们有时候需要在低版本中使用,那么就可以使用下面的代码即可PHP5.5发布了,其中增加了一个新的数组函数array_column,感觉不错的!但是低版本PHP要使用&…

php 将字符串打乱,PHP内部实现打乱字符串顺序函数str_shuffle的方法

前言2019年春节已过,今天是上班第一天,还得翻一翻之前没有看完的PHP源码。今天聊的是字符串顺序打乱函数str_shuffle。这个函数本身使用频率并不高。但是,其内部实现还是非常有趣的。str_shuffle() 函数随机地打乱字符串中的所有字符。要注意…

php+js+return+true,js中return、return false、return true的区别

1.语法及返回方式①返回控制与函数结果语法为:return 表达式;语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去②返回控制无函数结果语法为:return;在大多数情况下,为事件处理函数如果让其返回false,可以防止默认的事件行为.例如,默认情况下,点击一个标签…

php strlen遇0截断,聊下php下的截断问题

0x01 起因有天在群里说起上传的%00截断的一些问题,就想起之前自己在这个问题踩过坑,想起了自己曾经的flag说要写文章,一直没写,现在来填坑了。0x02 经过源码理解1234//test.phpinclude "1.txt\000.jpg";?>1234//1.t…

test.php.bak,记一次phpmyadmin 4.8.1 远程文件包含漏洞(BUUCTF web)

题目很简单,一个滑稽打开源码,发现存在source.php文件于是访问文件,发现出现一串php源码提示存在hint.php,于是访问发现一句话flag not here, and flag in ffffllllaaaagggg再回过头来观察source.php明显是一道代码审计的问题&…

php中files和FILRS,php获取文件内容最后一行示例

php获取文件内容最后一行示例复制代码 代码如下:$rs README.md;$fp fopen($rs, r);fseek($fp,-1,SEEK_END);$s ;while(($c fgetc($fp)) ! false){if($c "\n" && $s) break;$s $c . $s;fseek($fp, -2, SEEK_CUR);}fclose($fp);echo $s;exit;时间&#x…

php 实现贪吃蛇游戏,C++实现简单贪吃蛇游戏

我大概在一个多月前把自己上学期写的c代码的贪吃蛇游戏push到csdn上,并且说c风格的贪吃蛇写起来有些麻烦(贪吃蛇游戏的c语言实现),准备用面向对象的c再写一遍。现在我们专业恰好刚教完了c,学校也布置了一道简单的贪吃蛇的编程题目&#xff0c…

java中的斜杠和反斜杠,老生常谈java路径中的反斜杠和斜杠的区别

JAVA中的斜杠有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\”。斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/;反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字…