目录
一、MongoDB 介绍
1、概念
- MongoDB 是一个开源的文档数据库,并是领先的NoSQL数据库。
- MongoDB 是由C++语言编写。
- MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性、高并发和可扩展性方便。 MongoDB 工作在收集和文件的概念。
- 数据库是一个物理容器集合。每个数据库都有自己的一套文件系统上的文件。一个单一的MongoDB 服务器通常有多个数据库。
- 集合是一组MongoDB的文档。它相当于一个RDBMS表。收集存在于一个单一的数据库。集合不执行模式。集合内的文档可以有不同的领域。通常情况下,一个集合中的所有文件是相同或相关的目的。
- 文档是一组 键 - 值 对。文件动态模式。动态模式是指,在相同集合中的文档不需要具有相同的字段或结构组的公共字段的集合的文档,可以容纳不同类型的数据。
2、显示RDBMS术语与MongoDB的关系
_id是一个12字节的十六进制数,保证每一份文件的唯一性。您可以提供_id同时插入文档。_id是一个12字节的十六进制数,保证每一份文件的唯一性。您可以提供_id同时插入文档。
二、MongoDB 优点
1.MongoDB 比 RDBMS 的优势
任何关系型数据库,具有典型的架构设计,显示表和这些表之间的关系。然而在 MongoDB 中,没有什么关系的概念。
架构:
- MongoDB 是文档型数据库,其中一个集合保存不同的文件。字段的数量,内容和该文件的大小可以是从一个文件复制到另一个。
- 一个单一的对象是结构清晰
- 没有复杂的连接
- 深查询能力。 MongoDB 支持动态查询使用基于文档的查询语言,如SQL几乎一样强大的文件
- 调优 易于规模化:MongoDB 是易于扩展 不需要数据库对象的应用程序对象转换/映射
- 使用内部存储器存储(窗口)工作组,从而实现更快的数据存取
2.为什么要使用 MongoDB
JSON风格文件的形式,面向文档存储:数据存储
- 对任何属性可索引
- 复制和高可用性
- 自动分片
- 丰富的查询
- 快速就地更新
- MongoDB 的专业技术支持
3.应该在哪里使用 MongoDB?
大数据:
- 内容管理和交付
- 移动和社交基础设施
- 用户数据管理
- 数据平台
三、MongoDB 安装
1.安装
- 在Windows中安装 MongoDB 数据库
- 在 Windows上,首先要安装 MongoDB 下载最新发布的MongoDB: http://www.mongodb.org/downloads 确保得到正确的版本取决于您的 Windows 版本的MongoDB。
步骤1:在 Windows上查看当前系统版本
步骤2:解压缩下载到本地的压缩文件到制定的磁盘位置。
步骤3:创建好制定的两个目标文件夹 data 和 log。
2.MongoDB 服务的启动与停止
步骤1:使用MongoDB 指令 mongod 完成MongoDB 的安装。
步骤2:在Windows终端输入指令 mongo.exe 测试数据库连接。
步骤3:也可以打开网页浏览器,输入 http://localhost:27017 查看
步骤4:停止服务需要在控制台进入到admin数据库,并输入指令。