前段时间在学MongoliaDB数据库。写了操作文档,在此分享给大家。这个是MongoDB数据库的下载与安装,
我还会写一篇他在JAVA中的基本增删改查操作
前言.MongoDB和关系型数据库的对比
1.MongoDB下载
下载时,请选择与你的操作系统相对应的位数,如32或64位
可以上MongoDB的官方下载:http://www.mongodb.org/
也可以去百度中第三方网站下载:
http://www.veryhuo.com/down/html/mongodb.html
2.MongoDB安装
1. 把下载好的压缩包解压出来
2. 新建两个文件夹:比如建在E盘 MongoDB和MongoDBDATA(放数据库文件)
3. 把解压后的文件拷贝到MongoDB文件夹中;如我的:E:\MongoDB
4. 这步开始比较重要,使用cmd命令运行:
上图中命令说明:找到E盘下的MongoDB中的bin下的mongod命令并执行,把MongoDB创建的数据库放于在MongoDBDATA文件中
3.配置环境变量和测试
1. MongoDB数据库和JDK一样配置环境变量:
打开我的电脑属性——高级系统设置——环境变量——找到Path并点编辑——在最后 面加个分号隔开,把MongoDB下的bin的路径复制到最后如 ;E:\MongoDB\bin
2. 我们可以测试一下是否安装成功:
进行cmd命令;输入mongod -help 回车,出现以下MongoDB的命令键和对应的描述
3. 为了以后方便操作,我们建立两个快捷方式.bat格式。可以建在桌面上:
1. 新建一个文本文档,然后把扩展名改为.bat
2. 右击mongodb.bat,编辑输入以下内容:mongod --dbpath E:\MongoDBDATA
3. 右击mongodb27017.bat,编辑输入内容:mongo 127.0.0.1:27017/admin
4. 如下图,以后用DOS命令操作MongoDB数据时可以直接先运行mongodb.bat(不可
关闭),然后再运行mongodb27017.bat(在此命令中可以进行数据库的命令操作)
4.MongoDB数据库的一些简单的命令操作
运行桌面上的mongodb.bat;再运行mongodb27017.bat;
1. 创建一个数据库:use foobar
2. 查看所有数据库:show dbs
3. 增加一个persons表和name属性:db.persons.insert({name:”qhs”},{password:”123456”})
说明:命令都是db.表名.语句({}) 里面有:号的都要用{}起来然后有,号隔开
4. 修改persons表中的属性:db.persons.update({name:”qhs”},{$set:{name:”qqq”}})
说明:大括号中第一个{}内中为查询条件;后面的$set为修改器,{}是要修改的内容
5. 查询persons表中的内容:db.persons.find()
6. 查询persons表中的第一条数据(表都是有很多数据的):db.persons.findOne()
7. 删除persons表:db.persons.remove({name:”qqq”})
删除要加查询条件
8. 删除数据库的集合:db.表名.drop()
9. 删除数据库:db.dropDatabase()
10. Shell的help帮助文档:db.help() 或 db.表名.help()
..........还有很多命令,可以查看相应的帮助文档进行命令操作
5.安装Installer.msi图形化界面
大多数数据库都会或多或少的有相应的图形化界面操作,当然 MongoDB也有,Installer就是一款MongoDB的图形化界面操作软件,很简单的安装:一直Next就可
6.登陆MongoVUE.exe
运行我们前面安装好的MongoVUE.exe;跳出选项框,选择+号(添加一个数据库)。跳出对话框,Server为本机127.0.0.1。Port为MongoDB端口,Database为数据库名
若端口写错,或服务没开,点击Test,就可以测试连接,第一个为失败,第二个为成功!
7.MongoVUE界面介绍
登陆内容填写完后,点Save登陆,双击框中要登陆的数据库,进入操作界面:
界面左边为数据库分页分类;右边为视图,可以按个自喜爱选择相应的视图:
Tree View :为树型视图,
Table View:为表格视图,和其他数据库的图型化界面一样,
Text View :为文本视图。
虽然我是初次使用这个界面,但我还是喜欢第一种Tree View树型视图:
可以右击表,进行insert Key添加键和值;可以用Remove删除,可以在Send to中跳转到查询,修改,删除等单独的界面进行操作
8.一个简单的修改操作例子
例子:比如我要修改表中的属性值。如上图那样,然后选择Send to下拉菜单中的Update View
界面说明:左边为修改的条件,就像MYSQL中的where语句;右边为要修改的键值。
那让我们来修改一下此ID的name值,原是qhs,我们修改成qqq
右边一个简单的修改代码然后点update 1修改1个。就完成了界面的修改操作,
此操作等价于DOS命令窗口中的:
> db.persons.update({name:”qhs”},{$set:{name:”qqq”}})
我们来看看修改后的结果:修改前name为qhs; 现为qqq
9.设置服务自动开启服务
1. 在MongoDB文件夹中新建如下文件:mongodb\data\log
2. 运行cmd进入DOS窗口
3. 执行语句:
e:\MongoDB\bin>mongod --dbpath "E:\MongoDBDATA" --logpath "e:\MongoDB\data\log\MongoDB.log" --install --serviceName "MongoDB"
这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB
可以使用命令来开关服务:
>NET START MongoDB (开启服务)
>NET stop MongoDB (关闭服务)
也可以在:控制面板——管理工具——服务 在里面找到MongoDB服务进行设置开户状态!