1 MongoDB 简介1.1 使用场景(1)数据量大 1.2 什么是MangoDBMangoDB是一个跨平台的面向文档(相当于Mysql中的一行记录)的数据库,是NoSql数据库中最热门的一种。它介于关系和非关系数据库之间的,是非关系数据库中功能最丰富,最像关系数据库的产品,支持的数据非常松散,类似于JSON的BSON格式,因此可以存储比较复杂的数据类型 1.3 MongoDB的特点MongoDB最大的特点就是他支持的查询语言非常强大,语法类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据库简历索引。它是一个面向集合的,模式自由的文档型数据库。 特点:
1.4 MongoDB体系结构
1.5 数据类型基本数据类型 null:用于表示空值或者不存在的字段{"x":null} 布尔型:布尔类型有两个值true或者false {"x"true} 数值:shell默认使用64位浮点型数值,{"x":3.14} 或 {"x":3.14} 对于整型可以使用NumberInt(4字节符号整数)或NumberLong(8字节符号整数) {"x":NumberInt(4)}{"x":NumberLong(4)} 字符串:UTF-8字符串都可以表示字符串类型的数据{"x":"呵呵"} 日期:日期被存储为自新纪元依赖经过的毫秒数,不存储时区,{"x":new Date()} 正则表达式:查询时,使用正则表达式作为限定条件,语法与JavaScript的正则表达式相同,{“x” |
|