MongoDB介绍及安装 |
NoSql的产品有很多,MongoDB只是其中一种,之所以选在学习MongoDB是因为最早知道的就是她,也比较具有代表性。 MongoDB相比传统的关系型数据库有一些优势,比如在海量数据下的性能表现、很好的扩展性等。初识MongoDB感觉和关系型数据库最大的区别就是没有关系型数据库中的那种关系模型,更准确的说她是一个面向文档的数据库。通俗的讲在MongoDB中集合对应关系型数据库的表,文档对应着行。 mongodb是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间的产品,在非关系数据库中功能最为丰富。支持的数据结构也非常松散,比如说json的bjson格式,因此软件在储存方面能够保存比较复杂的数据类型。mongodb最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。目前可以运行在Windows、unix、OSX、Solaris系统上,支持32位和64位应用,提供多种编程语言的驱动程序。 MongoDB的下载安装(官网: http://www.mongodb.org/downloads ) 下载地址:(32位下载地址:http://www.cr173.com/soft/34691.html) 下载下来的是一个mongodb-win32-i386-1.8.2.zip文件,将该文件解压,会发现里面的bin目录下有很多的exe文件,这些是MongoDB的一些工具,比如要启动MongoDB服务就要用到里面的Mongod.exe。
要正常的使用MongoDB首先要做的就是启动MongoDB服务,打开CMD进入到MongoDB的bin目录,执行 mongod -dbpath D:\mongodb\data 回车,如下:可以看到在mongod.exe 后面有一个 -dbpath来制定数据库的存放路径。这个目录我们必须事先创建好。如果没有指定路径,会使用默认路径:C:\data\db\。 执行show dbs命令可以查看所有数据库的列表,关于更多的Shell命令可以通过执行help命令查看。admin和local数据库是MongoDB自带的数据库,这两个数据库在系统中有特殊的作用。
说明:如果通过本地电脑访问服务器上的数据库,需关闭服务器上的防火墙或添加27017端口至防火墙允许列表中。 其他扩展阅读:http://www.mongoing.com/ |