一.初识MongoDB

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

那么让我来用人类的语言讲述一下MongoDB吧

它和我们使用的关系型数据库最大的区别就是约束性,可以说文件型数据库几乎不存在约束性,理论上没有主外键约束,没有存储的数据类型约束等等

关系型数据库中有一个 "表" 的概念,有 "字段" 的概念,有 "数据条目" 的概念

MongoDB中也同样有以上的概念,但是名称发生了一些变化,严格意义上来说,两者的概念即为相似,但又有些出入,不过无所谓,我们就当是以上概念就好啦

光说的话,还是有点儿模糊,就让我们来做一个小例子,进行一个对比吧

下面我们做一张表:

这是我们用关系型数据库做的一张很简单的User表对吧

接下来我们再看一下MongoDB的数据结构:

这......这特么不就是个列表,里面放着三个字典吗?你说的对,如果你理解成了列表和字典,那么证明了你只会Python,在其他语言中它又是别的类型了,我们把这种类型的玩意儿,叫做:Json

那么你就该恍然大悟了吧,MongoDB的每个表(Collection)中存储的每条数据(Documents)都是一个一个的Json,Json中的每一个字段(Key)我们称之为:Field

就此我们引出了三个关键字,Collection也就是关系型数据库中"表"的概念,Documents就是"数据条目",Field就是"字段"

二.MongoDB安装部署

首先分享给你一个MongoDB 3.4的msi安装包 点击这里可以下载哦(如果不能下载证明我还没搞定分享msi,自己下载一个吧)

安装完成之后,开始进入配置环节,首先我们要进入目录:

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

带着你配置环境变量,让X装的更加自然更加美:

之后的操作,windows 7 与 windows 10 不太一样,大同小异啦

windows 10 一路到底的"确定"

windows 7 在这里需要注意的是,Path路径移动到最后,输入:"  ;C:\Program Files\MongoDB\Server\3.4\bin  " 一定要带上 "  ;  " 哦

OK!到了这里我们基本已经完成了部分操作了

我们来试一下成果吧,打开cmd窗口进行操作吧

那我们来创建一个" C:\data\db\ "的目录吧

好了目录已经有了,再次ZB试一下

好了开启成功了

那么服务开启了,客户端怎么去连接呢,这时我们需要另一个cmd窗口开启mongo的客户端

到此,我们成功的完成了,服务端的部署开启,还有客户端的链接。

 
 
 

最新文章

  1. chunkupload 文件上传断点续传组件(java) - 正式发布
  2. 消除a标签点击后产生的虚线框
  3. Mysql数据库上修改日期-->造数据
  4. OGG-01232 Receive TCP params error: TCP/IP error 104 (Connection reset by peer), endpoint:
  5. Visual Studio Debugger AutoExp.dat & Visualization Framework
  6. 浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
  7. PHP之session_start()详解
  8. Codeforces 486D D. Valid Sets
  9. use utf8
  10. 程序启动读取和关闭时保存应用程序设置(QSettings)
  11. 线段树+dp+贪心 Codeforces Round #353 (Div. 2) E
  12. 单元测试系列:Mock工具Jmockit使用介绍
  13. Android初级教程:单击事件的传递机制初谈
  14. Shell在大数据时代的魅力:从一道百度大数据面试题想到的点滴
  15. IDE中使用System.getProperty()获取一些属性
  16. ssh 使用 sed 替换的时候,替换的字符串有单双引号的时候怎么用
  17. mysql之my.cnf详解
  18. MySQL 分支和循环结构
  19. Spring的applicationContext.xml的疑问解析
  20. idea单元测试左侧装订线中的颜色指示器设置

热门文章

  1. nginx启动时报错
  2. Azure进阶攻略 | 数据库上云:零停机、自动化
  3. C# 对XML操作-实例
  4. 中兴ZXR10 GER4核心路由器配置案例
  5. Linux远程桌面管理
  6. COGS 146. [USACO Jan08] 贝茜的晨练计划
  7. 在VirtualBox ubuntu/linux虚拟机中挂载mount共享文件夹
  8. SAP CRM WebClient UI和Fiori UI混搭并存
  9. CORS跨域请求的限制和解决
  10. atoi简析