自本文开始,通过对官网文档的翻译整理和时间,结合多年开发经验,对Mongodb进行深入浅出的介绍,并准备了一些列mongodb的文章和使用技巧。欢迎关注订阅。
文档型数据库
mongodb是文档型数据库,数据库中的一条记录,就是一个文档。文档是由键值对构成的结构化数据。类似JSON数据结构。文档中的数据,也可以是数组,日期,或其他文档。
{
name: "sue", //键值对,字段-name, 值:"sue",字符类型
age: 26, //键值对,字段-age, 值:26, 数字类型
status: "A", //键值对,字段-status, 值:"A", 字符类型
groups: ['news', "sports"], //键值对,字段-groups, 值:['news', "sports"], 数组
location: { //键值对,字段-groups, 值:{city: "New York"}, 对象
city: "New York" //键值对,字段-city, 值:'New York', 字符类型
}
}
多个文档放在一起,构成了一个文档集合。集合与关系型数据库中的表类似,但格式上比关系型数据库灵活,并不需要完全统一的格式和数据类型。
多个集合构成了一个数据库。而数据库包含在运行在虚拟机或物理机上的mongodb运行实例中。
在mongo数据库中,使用文档型数据库,为mongodb带来了三点优势