MongoDB简介
一、MongoDB 哲学
- MongoDB数据库是一种可扩展的敏捷NoSQL数据库,它是基于文档存储模型。在这种模型下,数据会被存储为文档,而不是我们熟知的例如MySQL、Oracle等的行和列的存储。文档是以BSON对象的形式存储。
- MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。
- MongoDB 将数据存储为一个文档,数据结构由键值(key-value)对组成。MongoDB 文档类似于 JSON对象。字段值可以包含其他文档,数组及文档数组。
- MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
1、mongodb 文档数据库,存储的是文档 (Bson->json的二进制化)
特点:内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作.
2、mongo和传统型数据库相比,最大的不同:
传统型数据库: 结构化数据, 定好了表结构后,每一行的内容,必是符合表结构的,就是说:5列的个数,类型都一样.
mongo文档型数据库: 表下的每篇文档,都可以有自己独特的结构 (json对象都可以有自己独特的属性和值)
1、什么是NoSQL
NoSQ