超详细的 mongdb 教程(一)环境安装

本贴最后更新于 1233 天前,其中的信息可能已经东海扬尘

超详细的mongdb教程(一)环境安装

1、什么是MongoDB ?

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源的NoSQL数据库系统。可以在高负载的情况下,添加多个的节点来保证服务器性能,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 中数据是以文档的形式进行存储,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

crudannotateddocument.png

  1. 主要特点

3、发展历史

历史 2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。

4、基本概念介绍

在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。下表将帮助您更容易理解Mongo中的一些概念:

SQL术语/概念 MongoDB术语/概念 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键

mongodb三元素:数据库,集合,文档

1、数据库

数据库:一个mongodb服务器可以有多个数据库,数据库是集合的物理容器,一个数据库中可以包含多个文档

2、集合

集合:类似于关系数据库中的表,储存多个文档,结构不固定,如可以存储如下文档在一个集合中

3、文档

文档:对应着关系数据库中的行,文档可以看成一个对象,由键值对构成,是json的扩展Bson形式

5、数据类型

下面为MongoDB中常用的几种数据类型。

object id

6、安装和配置

你可以在mongodb官网下载该安装包,地址为: http://www.mongodb.org/downloads。MonggoDB支持以下平台:

1、linux环境安装

由于实际的工作中mongdb服务,大多是安装在linux环境中,下面就先给大家介绍一下在linux中如何安装,MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。也可以通过wget进行下载。

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.10.tgz

下载完成后,解压

1、下载下来之后,先解压

tar -zxvf mongodb-linux-x86_64-rhel62-3.2.10.tgz

2、移动到/usr/local/目录下

sudo mv -r mongodb-linux-x86_64-rhel62-3.2.10/ /usr/local/mongodb

3、将可执行文件添加到PATH路径中

export PATH=/usr/local/mongodb/bin:$PATH

4、修改配置

安装好了之后,我们可以通过mongdb的配置文件来修改访问的端口,配置文件在/etc/mongod.conf

$ sudo vi /etc/mongod.cof

默认端口27017

11625033464179.png

6、启动服务命令

sudo service mongod start

7、停止服务命令

sudo service mongod stop

8、终端进入mongodb

这个shell就是mongodb的客户端,同时也是一个js的编译器

mongo

9、终端退出

exit

备注:文章内容部分引用mongoDB官方文档

回帖
请输入回帖内容 ...