1. MongoDB的下载安装和启动

首先从官网下载windows版本的MongoDB社区服务器
MongoDB官网网址为:https://www.mongodb.com/






修改文件安装路径







至此,MongoDB的下载安装就完成了(旧版本还需要手动创建data文件夹、log文件夹以及配置文件mongod.conf,这里是新版本自带,就不需要了)

打开命令行窗口进入MongoDB安装目录/bin下输入命令mongod.exe --config mongod.cfg以启动MongoDB服务

启动后在CMD中是没有任何消息打印出来的,但实际上已经启动了
注:如果出现以下错误,可能是因为当前系统中有其他程序正在占用(使用)mongod.log该文件,需要打开任务管理器结束进程,详情可参考
https://segmentfault.com/a/1190000022876118

2.MongoDB图形化管理工具——RoboMongo(Robo3T)的下载安装和使用

Robo3T官网地址:https://robomongo.org/
注:RoboMongo的下载安装不是必须的,因为新版本MongoDB自带图形化管理工具MongoDBCompass GUI,使用方法与RoboMongo差不多,在这里不过多介绍。






至此,安装就完成了

设置Master Password,每次打开都需要输入这个密码


然后会弹出窗口,需要注册一个账号
完成之后关闭窗口,重新打开Studio 3T,需要输入Master Password

创建一个新的连接


因为数据库就在本地计算机,所以只需要在Name一栏随便取一个名字便可


创建完成之后界面如下

数据在MongoDB中是按照“库(Database)”—“集合(Collections)”—“文档(Document)”的层级关系来存储的。如果使用Python的数据结构来做类比的话,文档相当于一个字典,集合相当于一个包含了很多字典的列表,库相当于一个大字典,大字典里面的每一个键值对都对应了一个集合,Key为集合的名字,Value就是一个集合。所以MongoDB和Python的关系是非常近的,python中的数据可以通过使用PyMongo第三方库就可以很方便地插入到MongoDB中。


MongoDB会自动添加一列“_id”,这一列里面的数据叫做ObjectId,是在数据被插入MongoDB的瞬间,通过一定的算法计算出来的,它代表了数据插入的时间,不重复而且始终递增。通过一定的算法,可以把ObjectId反向恢复为时间。

3.使用python第三方库PyMongo操作MongoDB

进入CMD,使用pip工具安装第三方库pymongo

pymongo的基本使用

from pymongo import MongoClient
client = MongoClient()          # 初始化数据库连接
database = client.spider        # 初始化数据库spider
collection = database.mblog     # 初始化集合mblog
collection.insert_many(mblog_list)  # 以关于字典的列表的形式批量插入数据

在windows中下载、安装和使用MongoDB相关推荐

  1. 在windows中python安装sit-packages路径位置 在Pycharm中导入opencv不能自动代码补全问题

    一.在windows中python安装sit-packages路径位置 C:\Users\shl\AppData\Local\Programs\Python\Python36\Lib\site-pac ...

  2. 在Windows中初次安装VS Code详细过程及初始化

    前言   嗨,大家好,近期有个基于VUE.js的前端的项目,在Idea中开发比较卡.所以就在本地的Windows环境中的电脑安装了VS Code.详细过程记录下来,供大家参考. VS Code介绍   ...

  3. 解决兼容问题:Windows 7下载安装 Visual C++ 6.0(VC6)

    原文链接:<彻底解决兼容问题:Windows 7下载安装 Visual C++ 6.0(VC6) 全程图解> 网上成千上万的诸如 "有没有Win7兼容的VC6的下载". ...

  4. Windows 10下载安装Java

    Windows 10下载安装Java Java是一门面向对象编程语言,吸收了C++语言的各种优点,同时也摒弃掉了C++难以理解的一些概念.因此Java语言具有简单这个特征. Java语言作为静态面向对 ...

  5. linux运行qsql,在Linux中下载安装q:直接在CSV或TSV文件上运行SQL queries

    本文将介绍在Linux中下载安装q,它是一款命令行工具,用途是直接在CSV或TSV文件上运行SQL queries,当然在其他表格文本文件上也是可以直接执行类似SQL的查询.q支持Mac.Linux和 ...

  6. YDOOK:putty: 最新版 putty 下载安装完整教程,windows怎么下载安装 putty?

    YDOOK:putty: 最新版 putty 下载安装完整教程,windows怎么下载安装 putty? 1. 搜索或者直接点击进入 putty 的官网: putty 的官网 2. 第二行即显示最新版 ...

  7. Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)

    Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例) Windows 10下载安装openjdk及环境变量配置 下载地址 https://www.azul.com/do ...

  8. windows系统下载安装JDK8

    windows系统下载安装JDK8 下载jdk8 安装JDK8 JDK环境配置 最后是测试了 下载jdk8 jdk8官网下载地址:https://www.oracle.com/java/technol ...

  9. Windows Tomcat 下载安装

    Windows Tomcat 下载安装 Tomcat版本支持 下载 Tomcat 运行 Tomcat Tomcat版本支持 详情见:http://tomcat.apache.org/whichvers ...

  10. Windows中PIL安装

    Windows中PIL安装 通过资源管理器用pip运行安装Pillow文件.(温馨提示:若你电脑还没有安装pip,你可以点击下面博主的关于windows系统安装pip详细教程文章,有则可不点击然后不看 ...

最新文章

  1. Android5.0之CoordinatorLayout的使用
  2. 为什么程序员总是发现不了自己的Bug?
  3. 基于workerman实现的web消息推送站内信功能
  4. Elasticsearch使用BulkProcessor批量插入
  5. SpringMVC-开启静态资源访问权限
  6. 1-jdk的安装与配置
  7. android+清除循环动画,android - 如何使用ViewPropertyAnimator生成循环动画?
  8. JAVA类和对象访问_Java类和对象
  9. 「协方差」与「相关系数」的概念
  10. 高效精准分析定位系统BUG,让你无所不能
  11. MySQL使用命令导出/导入数据
  12. php报错 Function name must be a string in xxxx
  13. DELPHI sqlite数据库
  14. java实验——设计圆柱体类和圆锥体类,继承圆类Circle并实现Volume接口,计算体积。
  15. 【Java 8 新特性】Java CompletableFuture applyToEither()
  16. linux最多多少主分区,Linux为什么最多能分4个四个主分区
  17. 常见CSS鼠标悬浮动画-hover属性
  18. Altium designer中文化设置
  19. Android Zenmode/DND(勿扰模式) 实现原理剖析
  20. 网易云课堂---布尔教育《8小时学会html》 笔记

热门文章

  1. inet_aton mysql_MySQL_IP处理函数inet_aton()和inet_ntoa()使用说明,MYSql的IP对int的转换函数 select i - phpStudy...
  2. Windows DNS服务器策略
  3. C++第三方日志库Pantheios
  4. moviepy 视频剪辑,拼接,合成
  5. JavaSE学习摘要
  6. 如何使用ArcMap连接PostGresql(包含PostGresql和PostGis以及所需要的安装文件的下载链接)
  7. swoole-redis连接池的问题总结
  8. 为什么魂斗罗只有 128KB 却可以实现那么长的剧情?
  9. Typora编辑MD文档图片失效的问题解决
  10. .msi文件安装报错