MongoDB 简介以及安装

MongoDB是基于文档引擎的数据库,这和传统的关系型数据库,例如MySQL很不一样,文档引擎的数据库没有schema的概念。本篇将主要通过创建一个Rails的应用来介绍使用MongoDB和MongoMapper gem。实际上,很多的Rails程序员都是通过John Nunemaker的一篇博文RailsTips blog开始关注Mongo的。这是一篇相当精彩值得一读的文章,阐述了MongoMapper和MongoDB的七个主要功能并和传统的数据库做了对比,推荐阅读。

值得一提的是博文中的一个功能,也是前文提到的MongoDB没有schema的概念。这样的数据库设计的有点在于,从数据库本身层面解决了schema的问题,不用在Rails中使用migrate操作了。因为在文档引擎的数据库中,每一行都是一个独立的文档类型,可以有自己的一组不同于其他记录的属性。这样的设计在分布式数据库中也会有独到的好处。

安装MongoDB

一、这里是基于ubuntu的安装,而且是最傻瓜的安装方式

1.运行"apt-get install mongodb"

如果遇到找不到安装包的话运行"

apt-get update

"

2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l"查看进程是否已经启动

3.在终端输入"mongo",然后回车进入数据库

通过访问http://localhost:28017/可以验证是否成功安装和配置MongoDB

4.如果不喜欢使用命令行的话 可以通过官网下载相应安装包进行安装,但是我个人建议还是使用命令行,路径是默认的方便修改以及查找相应文件。

二、windows下安装

1.下载地址:http://www.mongodb.org/downloads

2.解压缩到自己想要安装的目录,比如d:\mongodb

3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log

4.运行cmd.exe进入dos命令界面,执行下列命令

> cd d:\mongodb\bin

> d:\mongodb\bin>mongod -dbpath "d:\mongodb\data\db"

看到类似的信息,则说明启动成功,默认MongoDB监听的端口是27017,mysql的是3306

5.测试连接

新开一个cmd窗口,进入mongodb的bin目录,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容