如今的网站对数据存储要求越来越灵活,在这种需求下NoSQL也就是非关系数据库越来越流行。所谓非关系数据库,是指不使用SQL语言进行数据操作的数据库的统称。这类数据库存储数据时没有固定的模式,不支持数据表加入的操作,可以很方便的进行横向扩展。非关系数据库种类很多,其中MongoDB和复述,应用广泛。
一,MongoDB介绍
MongoDB是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
二、安装MongoDB
MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。
打开终端,输入以下命令:
<代码> sudo apt-get安装MongoDB 代码>
安装完成后,在终端输入以下命令查看MongoDB版本:
<代码> mongo - version 代码>
输出版本信息,表明安装成功
启动和关闭mongodb命令如下:
<代码>服务mongodb的开始 服务mongodb停止代码>
默认设置MongoDB是随Ubuntu启动自动启动的。
输入以下命令查看是否启动成功:
<代码> pgrep mongo - l #注意:- l是英文字母l,不是阿拉伯数字1 代码>
卸载MongoDB
<代码> sudo apt-get——清洗去除MongoDB mongodb-clients MongoDB服务器代码>
三、使用MongoDB
<强>壳命令模式强>
输入mongo进入壳命令模式,默认连接的数据库是测试数据库,在此之前一定要确保你已经启动了MongoDB,否则会出现错误,启动之后运行成功,如下截图:
NoSQL数据库一MongoDB基本使用