MongoDB是一个文档型的NoSQL数据库。所谓NoSQL,直译就是没有SQL,或者Not Only SQL。是区别于类似MySQL、Oracle这种关系型数据库的数据库(主要就这两大类)。它更加灵活,存储格式的是类JSON的文档,而不是传统关系型库的那种row、column表。其优点是简单,*,快速,个人认为适合那种表结构经常变动(需求变动)的情形。
如果不想装,可以到官网提供的shell上练习:
1.首先是安装,很容易访问MongoDB官网(可以看看首页介绍)。由于是个人使用,我们这里选择下载社区版:
2.就选择当前最新版本(版本的第二位4.4.1,偶数时为稳定版,奇数为开发版。3.2以后没有对32bit系统的支持,更多版本1,2):
3.下载完成后,点击.msi文件,下一步,该同意的协定勾上就行。建议选择custom安装,可以修改路径。
默认下一步
推荐把这个勾去掉,不然会卡很久,这个图形界面工具可以安装后到官网去下载。
下一步,install即可。
4.配置环境变量
找到mongoDB的安装路径,我刚才安装的如下:
将bin这个路径追加到系统环境变量的path变量中,可以注意一下mongod.cfg这个文件:
打开cmd,输入mongod命令,出现了如下提示,表示安装成功。
接下来设置mongodb存放数据的路径,我在安装目录下建了一个data目录,然后在里面又建立了一个db目录:
运行命令设置db路径并启动服务,这个路径可以自定,然后还可以指定端口(默认是27017), 在下面命令追加 --port [portnumber]
mongod --dbpath E:\DeveloperSoftW\MongoDB\data\db
另开一个cmd,运行 mongo命令:
这样基本就算装好了。个人的理解(mongod是server端命令,mongo是client端命令)
关掉控制台后,发现bin下的mongodb配置文件也发生了变化:
用浏览器尝试用http去访问mongodb:
服务列表中mongodb server也在自动启动运行中,意味着我们不需要每次都跑mongod命令。
其实现在开发中更多地是在cloud上使用这种文档型NoSQL,可以自己注册个账号用入门版尝试一下。
比如: