MongoDB(两)mongoDB基本介绍
MongoDB介绍
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库其中功能最丰富,最像关系数据库的。他支持的数据结构很的松散,是类似json的bjson格式,因此能够存储比較复杂的数据类型。
MongoDB最大的特点是他支持的查询语言是很强大,其语法有点类似于面向对象的查询语言,差点儿能够实现类似关系数据库单表查询的绝大部分功能,并且还支持对数据建立索引。
它的特点是高性能、易部署、易使用,存储数据很方便。
MongoDB功能特性
1、面向集合存储。易存储对象类型的数据。
数据被分组存储在数据集中,被称为一个集合。每一个集合在数据库中有唯一的标识名,而且能够包括无限数目的文档。
在菲关系型数据库的集合的概念类似关系型数据库里的表,不同是他不须要定义不论什么的模式。
2、模式自由
对于存储在MongoDB数据库中的文件,我们不须要知道它不论什么结构定义。假设须要的话,你全然能够把不同结构的文件存储在同一个数据库里。
3、支持动态查询
4、支持全然索引,包括内部对象。
5、支持复制和故障恢复。
6、使用高效的二进制数据存储。包含大型对象(如视频等)
7、自己主动处理碎片。以支持云计算层次的扩展性。
8、支持RUBY、PYTHON、JAVA、C++、PHP等多种语言。
9、文件存储格式为BSON(一种json扩展)
BSON(Binary Serialized document Format)存储形式是指:存储在集合中的文档,被存储为键-值对的行式。键用于标识一个文档,为字符串类型。而值则能够是各种复杂文件类型。
10、可通过网络訪问。
mongodb服务端能够执行在linux、Windows或OSX平台,支持32位和64位应用。默认port27017.推荐执行在64位平台。由于mongodb在32位模式执行时支持的最大文件为2GB。
mongoDB数据架构
在这里对于刚開始学习的人能够这样理解。和关系型数据库进行对照。这里的集合概念能够看做是一个表,文档的概念能够看做是表中的记录,一个Collection中能够有多条Document,而且document中能够嵌套。
下篇着重说MongoDB下载并安装
版权声明:本文博客原创文章,博客,未经同意,不得转载。
MongoDB(两)mongoDB基本介绍相关推荐
- MongoDB之bson的介绍
转自:https://blog.csdn.net/zengxiaosen/article/details/54908248 MongoDB之bson的介绍 1. 什么是bson BSON是一种类jso ...
- MongoDB之Hadoop驱动介绍
http://blog.csdn.net/amuseme_lu/article/details/6584661 MongoDB之Hadoop驱动介绍 ------------------------ ...
- 安装MongoDB Install MongoDB on Ubuntu
MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和 非关系数据库之间的产品,是非关系数据库当中 ...
- SpringBoot 集成 Spring Data Mongodb 操作 MongoDB 详解
一.MongoDB 简介 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,且与关系数据库的最为相像的.它支持的数据结构非常松散,是类似 json 的 bso ...
- MongoDB和MongoDB云数据库浅谈
MongoDB的特点和适用场景 实用性 MongoDB是一个面向文档的数据库,它并不是关系型数据库,直接存取BSON,这意味着MongoDB更加灵活,因为可以在文档中直接插入数组之类的复杂数据类型,并 ...
- 【MongoDB】MongoDB备份恢复与集群搭建方案
MongoDB持久化与集群搭建实例 一.mongoDB备份与恢复 1.1 mongodump命令来备份数据 1.2 MongoDB数据恢复 二.集群搭建 2.1 机制 2.2 架构 2.3 搭建步骤 ...
- MongoDB:mongodb在项目开发时的安全验证、分页查询操作
MongoDB:mongodb在项目开发时的安全验证.分页查询操作. 对于数据库而言,在项目应用中都需要安全验证,不然,就会报错,呵呵-- 现在贴出来我在项目中是怎么做的. 原创文章,转载请注明出处: ...
- BigData之MongoDB:MongoDB基于分布式文件存储数据库的简介、下载、案例应用之详细攻略
BigData之MongoDB:MongoDB基于分布式文件存储数据库的简介.下载.案例应用之详细攻略 目录 MongoDB的简介 1.MongoDB的主要功能特性 2.对MongoDB进行增删改查( ...
- C#读写txt文件的两种方法介绍[转]
C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...
- python右对齐格式化输出_Python中格式化输出的两种方法介绍
本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...
最新文章
- 独家 | 每个数据科学家应该知道的五种检测异常值的方法(附Python代码)
- c# out原理 ref_3-Unity入门学习之C#基础2「数据类型」
- powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键
- ISO13485 相关
- android:textAppearance设置文字外观
- 区块链时代的拜占庭容错:Tendermint(五)
- 什么是事务、事务特性、事务隔离级别、spring事务传播特性
- mysql索引使增删变慢_mysql优化之索引篇
- 算法题存档2020425
- c++图的创建_「PS抠图系列13」通道混合器
- 一个优雅的后端API接口样例和代码实现方案
- Android ListView中EditView再次焦点获取
- A - 1 CodeForces - 500A
- jtm 一键安装mysql_通过docker-compose配置快速实现zabbix安装
- 启用windows功能NetFx3时出错,终极方法
- python爬取设置了权限的qq空间_日常用Python来监控女神QQ空间!就算他把我屏蔽,也阻止不了我!-qq空间怎么设置访问权限...
- NVivo 12 Mac的大规模部署
- httppost请求工具类
- TyperError: excepted str,byte or os.PathLike object, not io.TextIOWrapper
- CTF逆向(Reverse)知识点总结
热门文章
- python zlib module_python 安装 setuptools Compression requires the (missing) zlib module 的解决方案...
- c语言中乱显示数字,同时显示不同的数字
- BaseService代码示例
- echo 多行_分享laravel-echo-server广播服务搭建-Laravel
- android targetapi23,Android Studio 3.0+上的Kapt问题(TargetApi)
- STM32之端口复用与重映射
- Python中fastapi关于异常或者错误的处理
- Linux中设置Docker的yum源时,报-bash: yum-config-manager: command not found错误
- win8.1 windows无法在此计算机上设置家庭组,【求助】Windows无法从该家庭组中删除你的计算机...
- zookeeper无法启动的原因定位