1.MongoDB简介
在项目中碰到数据量大,写入操作频繁且价值较低的数据,更适合使用非关系型数据库。
MongoDB是一个跨平台的,面向文档的数据库,支持的数据结构比较松散,类似JSON的BSON格式。
MongoDB最大的特点是它支持的查询语言非常强大,有点类似面向对象的查询语言,可以实现关系型数据库查询的绝大部分功能,同时还支持建立索引。
2.MongoDB体系结构
MongoDB主要是由文档(document),集合(collection),数据库(database)三部分组成。文档对应的是关系型数据库中的一行记录,多个文档组成一个集合,相当于关系数据库的一个表,多个集合组织在一起,就是数据库。层次结构如下图所示:
3.MongoDB基本数据类型
1.null:空值。
2.布尔型:true和false。
3.数值:shell默认使用64为浮点型数值,对于整数型可以使用NumerInt或NumberLong。
4.字符串
5.日期
6.数组
4.MongoDB的使用
4.1 MongoDB安装
略…
4.2 表结构介绍
如下图所示
4.3 常用命令
4.3.1 选择和创建数据库
use 数据库名称
如果数据库不存在则自动创建。
4.3.2 插入与查询文档
插入:
db.集合名称.insert(数据);
例:db.spit.insert({content:“123123”,userid:“1”,nickname:“111”,visitors:NumberInt(900)})
查询:
db.集合名称.find();
例:
db.spit.find({userid:“1111”})
或者只需要返回符合条件的第一条数据:
db.spit.findOne(