Windows 10家庭中文版,MongoDB 3.6.3,

最近在学习Scrapy,可以却从未将scraped data存储到数据库中。在看过一些文档后,Scrapy会和MongoDB结合使用(还有Redis),并将scraped data存储到其中。

为什么是MongoDB,而不是MySQL呢?因为MongoDB是NoSQL数据库!适合存储网络抓取的非结构化数据(还不是太明白,因为对MongoDB不熟悉)。

本文介绍之前两个多小时在Windows 10上安装MongoDB的过程 以及 初步使用过程(未实现认证添加、建立了表但尚未添加成数据)。

------

简单介绍

下面是菜鸟教程(runoob.com)上的MongoDB教程对MongoDB的一个介绍:

孤的安装软件(居然是4月1日下载的,都过去3个月了啊):

当前最新版本4.0:要找精时下载、安装上开玩

------

安装步骤

期间因为选择Install MongoDB Compass(翻译:罗盘、指南针、圆规、界限)而出现了错误,安装失败。

选择Custom:这样就可以选择安装目录,默认是C盘(系统盘)

就是因为这里默认选择了Install MongoDB Compass导致安装失败——在网络上看了下Compass的介绍,是一个很强大的功能!图形化的**?

安装失败 截图:百度可以很快查找到原因 和 解决方法

重新安装:不选择Install MongoDB Compass,安装成功

安装完成后

安装目录下的文件:bin下面包含各种命令,后面会将此目录添加到path环境变量中(疑问:安装了其它版本了怎么办?是否要添加MONGO_PATH这样的环境变量?)

版本号 目录下有一个README文件(重要、新手必备),里面有介绍

-怎么启动MongoDB服务(基于某个文件夹):mongod命令

-怎么连接MongoDB服务:mongo命令

-怎么把MongoDB安装为Windows Service

此文件中还有一些其它的介绍。

将bin目录添加到Windows环境变量path中,方便在终端使用其各种命令:

查看MongoDB版本:

启动MongoDB失败:因为没有D:\data\db\目录(默认的)

可以用mongod --help命令找到介绍:

建立存储数据库的目录(空目录)并使用mongod命令基于新建目录启动:启动成功,默认在27017端口监听连接。

启动后的数据库目录增加了很多新文件和文件夹:

数据库启动了,怎么操作呢?是的,客户端在哪里?目前使用命令行的mongo命令(相对于mongod命令少了一个d,d代表daemon):

直接在命令行输入mongo即可和前面打开的MongoDB服务建立连接:

但这样的连接没有用户认证等安全机制,所以出现了下图的WARNING

README文件中mongo命令的介绍:

mongo  - The database shell (uses interactive javascript).

interactive javascript,孤目前不明白怎么用的,还需dig(怎么发明的?JavaScript可以在这里用?V8引擎?Node.js?)。

在README文件中,使用mongo打开database shell后,请输入help命令,里面会有大量的怎么使用这个interactive javascript的信息:

查找数据库:

show dbs

查找数据库中的表(翻译为 记录集 会更好,因为MongoDB里面对应表的是collection,还需了解更多):

show collections

切换数据库:

use database_name

显示用户:

show users

...

很不熟悉啊!还需要看更多文档!

找到发布本文,尚未添加一条数据、尚未使用用户认证功能!

所以,还得努力学习才是!

任务管理器中的MongoDB任务:

------

参考文档

MongoDB 教程(来自菜鸟教程)

MongoDB官网

MongoDb 命令查询所有数据库列表(by 园友 陈明羽)

pypi之pymongo(Python连接MongoDB的库)

Scrapy之Write items to MongoDB(官文Item Pipeline)

18-07-07 15:47更新:

MongoDB Compass安装失败的原因是——需要提供用户的相关信息才可以!而直接安装时没有相关对话框!

下面是从官网下载MongoDB Compass时出现的用户信息收集对话框(不过,要理解!):

Windows 10安装MongoDB(安装&启动)的更多相关文章

  1. DB 查询分析器 6.04 在 Windows 10 上的安装与运行展示

    DB查询分析器 6.04 在 Windows 10 上的安装与运行展示 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员 http://www.csdn.net/art ...

  2. tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  3. 背水一战 Windows 10 (2) - UI: 概述, 启动屏幕, 屏幕方向

    [源码下载] 背水一战 Windows 10 (2) - UI: 概述, 启动屏幕, 屏幕方向 作者:webabcd 介绍背水一战 Windows 10 之 UI UI 设计概述 启动屏幕(闪屏) 屏 ...

  4. [原][工具][windows10安装][0x800F081F]windows 10 如何离线安装.net framework3.5 || 安装出现错误代码0x800F081F时如何解决

    参考解决方案:https://zhidao.baidu.com/question/1896669183365806820.html?fr=iks&word=win10%B0%B2%D7%B0+ ...

  5. windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    原文地址:http://www.jianshu.com/p/c245d46d43f0 写在前面的话 2016年11月29日,Google Brain 工程师团队宣布在 TensorFlow 0.12 ...

  6. 配置环境是程序员的第一步 -- Windows 10 下 MySQL 安装

    MySQL 作为最典型的关系型数据库管理系统,由于其体积小.速度快.总体拥有成本低,尤其是其开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库.MySQL 社区版的功能也足够我们 ...

  7. windows平台下MongoDB安装和环境搭建

    下载安装包或者压缩包 添加db存储和日志存储文件夹 添加服务.配置环境变量.启动Mongo 本例:安装路径:D:Program Files/MongoDB 配置文件的路径:D:MongoDB 一.安装 ...

  8. 在 Windows 10 x64 上安装及使用 ab 工具的流程

    本文转自:www.shuijingwanwq.com/2017/04/18/1568/ 1.基于AB测试工具进行高并发情形下的模拟测试,打开:http://httpd.apache.org/docs/ ...

  9. windows平台上MongoDB安装配置

    我按照原文方法操作,无法连接mongod服务,可能哪里出了问题. 以下是小页的教程:https://www.cnblogs.com/littlepage/p/10992336.html  视频参考: ...

  10. Windows 10 Version 21h1安装

    好久没安装过Windows 10系统了,这两天在下载电脑管家时,使用bing搜索,没注意就选择了第一个,安装后,噩梦就来了,非法广告.各种软件的推送,怎么也清不干净. 没办法,到PCBeta下载了最新 ...

随机推荐

  1. BZOJ 2738 子矩阵第k大 | 二维树状数组 整体二分 分治

    BZOJ 2738 "矩阵乘法"(子矩阵第k大) 题意 给出一个矩阵,多次询问子矩阵中第k大的数是多少. 题解 我做这道题之前先照着这道题出了一道题,是这道题的一维版本,在这里:h ...

  2. 【转】关于在vim中的查找和替换

    1,查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车. Vim会跳转到第一个匹配.按下n查找下一个,按下N查找上一个. Vim查找支持正则表达式,例如/vim$匹配行尾的 ...

  3. Permutations II - LeetCode

    目录 题目链接 注意点 解法 小结 题目链接 Permutations II - LeetCode 注意点 不确定有几种排列 解法 解法一:因为有重复的数字所以排列的个数不确定几个,一直生成新的排列直 ...

  4. 【BZOJ4869】【SHOI2017】相逢是问候

    Description BZOJ传送门 Solution 这题涉及到指数嵌套堆叠,可能可以用欧拉函数解决. 试想一个数\(a_i\)经过\(k\)次操作后会变成什么? \[ k个c\;\; \begi ...

  5. 洛谷 P1850 换教室 解题报告

    P1850 换教室 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程. 在可以选择的课程中,有\(2n\)节课程安排在\(n\)个时间段上.在第\(i(1≤i≤n) ...

  6. 洛谷 P2048 [NOI2010]超级钢琴 解题报告

    P2048 [NOI2010]超级钢琴 题目描述 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐. 这架超级钢琴可以弹奏出n个音符,编号为 ...

  7. 【poj3133】 Manhattan Wiring

    http://poj.org/problem?id=3133 (题目链接) 题意 $n*m$的网格里有空格和障碍,还有两个$2$和两个$3$.要求把这两个$2$和两个$3$各用一条折线连起来.障碍里不 ...

  8. 《Linux内核设计与实现》学习总结 Chap3

    第三章 进程管理 进程是Unix操作系统抽象概念中最基本的一种.我们拥有操作系统就是为了运行用户程序,因此,进程管理就是所有操作系统的心脏所在. 3.1进程 概念: 进程:处于执行期的程序.但不仅局限 ...

  9. SpringBoot的基础

    概念 Spring的优缺点 1. 优点(AOP和IOC简化开发) Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品.无需开发重量级的E ...

  10. C++下实现同接口下多个类作为参数的调用和传参

    /* 实现同接口下不同类的对象的转移 定义类的接口 定义多个继承该接口的类 定义管理类,把接口当作类型, 传入该接口下各种类的对象,进行操作 */ #include<iostream> # ...