Mongodb-面向使用学习
简单绍介了一下mongoDB的安装方法:Console方式和windows服务方式
一、初识MongoDB
1、什么是MongoDB
MongoDB是一个数据库。是一个非关系型数据库,以BSON(JSON的扩展)数据格式存储。
此文档既然是面向使用的学习文档,所以关于MongDB的好处、历史等信息就不再描述,直接写如何使用吧。
2、下载安装
下载地址:https://www.mongodb.com/download-center,在这里选择自己需要的平台和版本:
如果是windows平台的话,下载之后和其他普通的安装程序基本一样,需要注意的是下载的是32位还是64位(要看自己电脑的操作系统),而且据说32位最大只能存储2G的数据,而64位的没有做限制(这个没有测试过)。
如果是linux平台的话,后续再讲述。
我这里把MongoDB安装到D:\MongoDB目录中
在bin目录中有一些我们常用的数据库操作工具:
所以我们最好的做法是将此bin目录加入到环境变量中(如何加入在此就不描述了)。
检查是否安装成功:
·WIN+R -> cmd -> mongo --version 只要显示版本号即成功!
记不住命令的可输入mongo --help查看帮助。
3、以Console方式启动数据库
在mysql数据库中,使用之前需要启动数据库,启动数据库之前需要先配置数据库的目录,同理MongoDB中也需要设置其数据库目录,只是在MongoDB中设置数据库目录后就自动启动了。
如:将数据数据放到E:\temp\mongo\db这上目录下,先创建出这个空目录,输入命令:mongod --dbpath E:\temp\mongo\db 即可。
注意:1、这里是mongod(而不是mongo或mongodb)
2、--dbpath:指定数据库目录
3、更多参数可用mongod --help查看
输入命令后得到上图,我们主要关心的就是:port 27017,这是数据库的端口号。现在我们到E:\temp\mongo\db目录可以看到:
这就是MongoDB的数据库目录,已经创建完成且启动成功,端口号为:27017(默认)。
当然我们可以通过浏览器来访问到我们已经启动的数据库:
4、以window要服务方式启动数据库
上面描述了以console方式启动数据库,这种方式在开发过程中是可以的,但在服务运行的时候就比较麻烦,如当服务器重启后,数据库的服务就得手动重新启动(当然可以自己写一些shell脚本,这显然比较麻烦)。
·创建服务日志
创建一个日志文件,这里是:E:\temp\mongdo\logs.txt,注意是一个可以正常打开的文件(最好是txt文件,方便查看)
·创建服务
Mongod --install --serviceName mongoDB --logpath E:\temp\mongo\logs.txt --dbpath E:\temp\mongo\db
打开windows的服务列表查看,却没有找到mongoDB的服务名。打开日志:
发现拒绝访问。(这个在Win7以后的版本会出现这个问题,是因为权限不够)
解决办法:以管理员的身份打开命令提示窗口,再输入以上命令,再看日志:
已经创建好了,查看windows服务列表:
已经出现了!
迫不及待的打开浏览器:http://localhost:27017,结果无法访问。
回到windows服务列表中查看才发现mongoDB 根本就没有启动,启动再试试,OK!正常访问了!
下一篇主要讲述mongodb的增、删、改、查操作!