当前位置:
文档之家› MongoDB入门讲解幻灯片
MongoDB入门讲解幻灯片
5
MongoDB简介
使用原理 所谓“面向集合”(Collenction-Oriented),意思是数据被分组存
储在数据集中,被称为一个集合(Collenction)。每个集合在数据库 中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概 念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要 定义任何模式(schema)。 模式自由(schema-free),意味着对于存储在mongodb数据库中的文件, 我们不需要知道它的任何结构定义。如里。 存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个 文档,为字符串类型,而值则可以是各种复杂的文件类型。我们称这 种存储形式为BSON(Binary JSON)。
11
MongoDB下载安装
✓ 命令启动 ➢ 进入到bin目录下,输入命令
./mongod --dbpath=/usr/local/soft/mongodb/data -logpath=/usr/local/soft/mongodb/logs/MongoDB.log --logappend -auth --port=27017 --fork
7
第二节
了解如何获得MongoDB软件,包括如何 为自己的环境选择正确的版本,如何在 Windows和linux中安装和检测运行。
8 返回
MongoDB下载安装
✓ 选择正确版本? ➢ MongoDB所使用的版本管理相当简单:偶数号为稳定版,奇数号为开发
版。注意:32 位产品与 64 位产品之间的区别。32 位和 64 位版本 的数据库目前有着相同的功能,唯一的区别是:32 位版本将每个服务 器的数据集<?????>总大小限制在 2GB左右;64 位版本没有任何限制, 所以在生产环境中应该优先使用 64 位版本。另外,不同的版本之间也 有可能发生变化 ✓ 下载MongoDB? ➢ 下载地址:https:///downloads ✓ 安装MongoDB? ➢ 在Linux中安装MongoDB,有两种方式:一、通过仓库安装 MongoDB;二、 手动安装MongoDB ➢ 在Windows中安装MongoDB,只需要根据自己的需要下载安装包、解压后 运行即可。
4
MongoDB简介
✓ MongoDB主要功能特性? ➢ 面向集合存储,易存储对象类型的数据。
模式自由。 支持动态查询。 支持完全索引,包含内部对象。 支持查询。 支持复制和故障恢复。 使用高效的二进制数据存储,大型对象(如视频等)。 自动处理碎片,以支持云计算层次的扩展性 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。 文件存储格式为BSON(一种JSON的扩展) 可通过网络访问
10
MongoDB下载安装
✓ 启动MongoDB? ➢ 命令行方式启动:只需按照启动命令来执行就行了。 ➢ 配置文件方式启动:MongoDB也支持同mysql一样的读取启动配置文件的
方式来启动数据库 ➢ Daemon方式启动:启动MongoDB进程的session窗口不小心关闭时,
MongoDB进程也将随之停止,MongoDB提供了一种后台Daemon方式启动的 选择,只需加上一个”--fork”参数即可 ✓ 停止MongoDB? ➢ Control-C:通过Control-C的方式去停止MongoDB实例 ➢ shutdownServer()指令:通过在admin库中发送db.shutdownServer() 指令去停止MongoDB实例 ➢ Unix系统指令:在找到实例的进程后,可能通过发送kill -2 PID或 kill -15 PID来停止进程
nosql数据库_MongoDB
2015-10-02
1
C 目录 ONTENTS 1 MongoDB简介 2 MongoDB下载安装 3 MongoDB应用 4 GridFS 5 复制与分片
6 存取数据机制 7 服务器管理 8 MongoDB总结 9 MongoDB与mysql对比
2
第一节
初步了解MongoDB,认识什么是mongoDB, 为什么要用MongoDB,MongoDB特性
9
MongoDB下载安装
✓ 安装 ➢ 解压安装包后在mongodb 下建立Data文件夹 mongodb\data ,然后分别
建立db,log两个文件夹,至此mongodb下有以下文件夹 mongodb\bin mongodb\data\db mongodb\data\log 在log文件夹下创建一个日志文件MongoDB.log, mongodb\data\log\MongoDB.log
3 返回
MongoDB简介
✓ 什么是MongoDB? ➢ MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系
数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常 松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。 Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面 向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部 分功能,而且还支持对数据建立索引。 ✓ MongoDB的特点? ➢ 高性能、易部署、易使用,存储数据非常方便
6
MongoDB简介
✓ 为什么要用MongoDB? ➢ MongoDB的设计是要结合键值存储和关系型数据库的最好特性。键值存
储,因为非常简单,所以速度极快而且相对容易伸缩。关系型数据库 较难伸缩,至少很难水平伸缩,但拥有富数据模型和强大的查询语言。 如果MongoDB能介于两者之间,就能成为一款易伸缩、能存储丰富数据 结构、提供复杂查询机制的数据库。在使用场景方面,MongoDB非常适 合用做以下应用程序的主要数据存储:Web应用程序、分析与记录应用 程序,以及任何要求有中等级别缓存的应用程序。此外,由于它能方 便地存储无Schema数据,MongoDB还很适合保存事先无法知晓其数据结 构的数据。