资料内容:
Mongo 是 humongous 的中间部分,在英文里是“巨大无比”的意思。所以 MongoDB 可以翻译
成“巨大无比的数据库”,更优雅的叫法是“海量数据库”。Mongodb是一款非关系型数据库,说
到非关系型数据库,区别于关系型数据库最显著的特征就是没有SQL语句,数据没有固定的数据类
型,关系数据库的所使用的SQL语句自从 IBM 发明出来以后,已经有 40 多年的历史了,但是时至今
日,开发程序员一般不太喜欢这个东西,因为它的基本理念和程序员编程的想法不一致。后来所谓的
NoSQL 风,指的就是那些不用 SQL 作为查询语言的数据存储系统,而文档数据库 MongoDB 正是
NoSQL 的代表。
看一下当下 数据库的排名就会发现,目前排在Mongodb数据库前面的无一例外是老牌的关系型数据
库,而在No SQL序列中,Mongodb排名第一,且有上升的趋势
我们在正式进入Mongodb的学习之前,先来了解一下,MongoDB都有哪些特点,为什么要引入
MongoDB以及MongoDB和关系型数据库的差异?
1. MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构。MongoDB文档类似于
JSON对象。字段的值可以包括其他文档,数组和文档数组。MongoDB数据模型和你的对象在内存
中的表现形式一样,一目了然的对象模型。
2.同一个集合中可以包含不同字段(类型)的文档对象:同一个集合的字段可能不同
3.线上修改数据模式,修改时应用与数据库都无须下线