zoukankan      html  css  js  c++  java
  • 前端开发必学技能之一———非关系数据库又像关系数据库的MongoDB快速入门第一步下载与安装

    数据库总的来说,分为两个方向:关系数据库和非关系数据库。我们常见的MySQL、Oracle、SQLSerever以及IBMDB2都是属于关系数据库,这里的关系值得是二维表的结构,但是由于随着web的应用的复杂度的增加,完全基于关系的数据库,已经不能满足实际需求。开始出现了一些非关系型数据库,所谓的非关系,就不是二维表的结构。比较常用的就是使用键值对的形式来保存数据-————即NoSQL。

    今天给大家分享一下前端开发中比较流行的非关系数据库之一MongoDB。

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。是非关系数据库当中功能最丰富,最像关系数据库的。支持的查询语言非常强大。详见http://baike.baidu.com/link?url=SedsPp1YPbSrktGL3B84wvdu3HI8mhEJoTqfSeX6XSTK8pL-e1N90SCvfRqXnckRvk0BO-iq7gtwsXndLgRKNa

    学习方法:Mongdb = JavaScript的语法 + 关系型数据库的功能,总结如下:

    1.Mongodb是一个非关系型的数据库,和关系数据库对比学习;

    2.数据的保存形式不是二维表,而是以对象的方式来保存的;

    3.可以使用相应的(js)语法来对数据增加、删除、修改、查看操作

    安装MongoDB:

    1.下载地址:https://www.mongodb.com/

    MongoDB在发布3.x版本的时候,安装方式发生了改变。以前的版本不需要安装,直接解压就可以了,如果选择3.x版本注意系统如果是32位就需要下载32位,64位就下载64位的;

    2.安装

    可以安装到任何盘,但是建议安装系统盘的其它盘,新建文件夹:mongo

     

    注意:如果大家使用默认路径来安装,也请你看清楚,到底安装在哪个目录下了。因为后面还需要用到该目录。

    接下来就是一路next就可以了。

    3.在mongo目录下创建一个文件夹data来保存数据(必不可少的)

    4.启动mongo服务器:

    打开cmd命令窗口,并进入上图中bin目录,执行下列命令:

    mongod --dbpath =D:mongodata

    5.再打开一个cmd命令窗口,进入bin目录下,使用mongo命令链接服务器

    注意不要关掉第一个命令窗口。一旦关掉,服务就停止了

    安装细节说明:

    ü 第一点:版本版本,64位,在32位的操作系统上可能安装不上。

    ü 第二点:安装的路径,不要有中文。文件夹的名称最好不要有空格。如Program Files是有空格的。

    ü 第三点:启动mongdb服务的时候,--dbpath后面接的就是data目录,(复制自己的data目录即可)

    ü 第四点:mongod --dbpath=data目录,除了mongod --dbpath,其他地方不要出现任何空格,如果路径中有空格,把路径字符串使用引号(单引号、双引号)包含起来。如下:

    ü 第五点:服务一旦开启,如果要确保能够使用mongodb,窗口就不要关掉。如果要连接mongodb的话,再新开一个窗口。

    mongodb默认的安装方式,并没有把这个服务添加到windows的服务中。

    我们每次都是通过使用 mongod 命令开启服务。

    可以通过任务管理器查看到这个服务

    如果我们每次都需要使用这个命令开启服务,就显得很麻烦。我们可以通过命令,将这个mongd服务添加到windows的服务列表中。使用如下命令:

    mongod --dbpath = d:/mongo/data  --logpath=d:/mongo/mongo.log --install

    这里的mongo.log文件不需要创建,文件名称可随意指定,尽量以.log结尾,表示是日志文件。

    PS:如果在添加服务的时候,没有任何反应,或者有报错信息(权限不够),就需要提升权限,用管理员的身份打开cmd窗口。

    添加之后,再次查看服务列表,如下:

    然后,我们就可以在服务列表中进行管理

    也可以使用命令进行操作。

    开启服务:net start 服务名

    停止服务:net stop 服务名

    Ps:

    服务名称为mongodb,大小写均可,需要管理员身份才可以执行net start/stop命令;如果想将这个服务从windows服务列表中删除,可以使用如下:

    要卸载mongodb,可以使用命令 mongod --remove

    优秀的人一直在路上,优秀的你一直在尝试写新bug
  • 相关阅读:
    分享几个Android很强势的的开源框架
    终于,我还是下决心学Java后台了
    金9银10,分享几个重要的Android面试题
    Android组件化demo实现以及遇坑分享
    谷歌被爆秘密研发新系统 欲5年内取代Android
    高级面试题总结—线程池还能这么玩?
    安卓易学,爬坑不易—腾讯老司机的RecyclerView局部刷新爬坑之路
    国庆第三天2014年10月3日10:21:39,Nutz,WebCollector,jsoup
    《程序员的思维修炼》摘抄start:2014年9月27日19:27:07
    09.27日记(2014年9月27日10:33:50),那些网站
  • 原文地址:https://www.cnblogs.com/starryqian/p/6132319.html
Copyright © 2011-2022 走看看