引言
小编最近在做考试维护,遇到了一个问题:MongoDB上传不了图片。但是对MongoDB这个东西的了解为0,于是就有了这篇博客了。下面简单的介绍一下MongoDB是什么以及是如何安装的
简介
1、MongoDB是什么
MongoDB是一个开源的、基于分布式、面向文档存储的NoSQL数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
2、MongoDB基本元素
MongoDB有三元素:数据、集合、文档。其中,“集合”对应关系数据库中的“表”,“文档”对应“行”
3、关系型数据库与非关系型数据库
与关系型数据库相比,MongoDB的优点:
①弱一致性(最终一致),更能保证用户的访问速度
②文档结构的存储方式,能够更便捷的获取数据。
③内置GridFS,支持大容量的存储。
④内置Sharding。
⑤第三方支持丰富。(这是与其他的NoSQL相比,MongoDB也具有的优势)
⑥性能优越
与关系型数据库相比,MongoDB的缺点:
①mongodb不支持事务操作。
②mongodb占用空间过大。
③MongoDB没有如MySQL那样成熟的维护工具,这对于开发和IT运营都是个值得注意的地方。
安装教程
一、下载
去MongoDB官网下载即可,但是我们会发现有32bit和64bit,这个就要看你系统了,不过这里说明两点:
(1)根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。
(2)32bit的mongodb最大只能存放2G的数据,64bit就没有限制。
这里下载的“3.0版本,64bit”
二、启动
(1)启动之前,我们要给mongodb指定一个文件夹,这里取名为“MongoDBData”,用于存放mongodb的数据(如下图)
(2)win+r,输入cmd,首先找到“mongodb”的路径,然后运行mongod --dbpath=刚才找到的路径(如下图)
(3)最后要看是否开启成功,从图中的信息获知mongodb采用27017端口,那么我们就在浏览器里面输入“http://localhost:27017/”,打开后,mongodb告诉我们在27017上Add 1000可以用http模式查看mongodb的管理信息。
这样就安装成功了
结语
一开始以为MongoDB和SQL Server一样是可视化的,一直以为下载的不对,在慢慢探索的过程中,才逐渐了解了。在安装MongoDB的过程中遇见了很多问题,但是都一点一点解决了,过程是比较痛苦的,但是安装好之后的结果是兴奋的,对于MongoDB还处于初步探索的阶段。
请关注小编的后续更新~