MongoDB是一个文档型的NoSQL数据库。所谓NoSQL,直译就是没有SQL,或者Not Only SQL。是区别于类似MySQL、Oracle这种关系型数据库的数据库(主要就这两大类)。它更加灵活,存储格式的是类JSON的文档,而不是传统关系型库的那种row、column表。其优点是简单,自由,快速,个人认为适合那种表结构经常变动(需求变动)的情形。

      如果不想装,可以到官网提供的shell上练习:

      1.首先是安装,很容易访问MongoDB官网(可以看看首页介绍)。由于是个人使用,我们这里选择下载社区版:

2.就选择当前最新版本(版本的第二位4.4.1,偶数时为稳定版,奇数为开发版。3.2以后没有对32bit系统的支持,更多版本12):

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,可以自己注册个账号用入门版尝试一下。

比如:

   MongoDB Cloud

   IBM CloudAnt

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐