简介
MongoDB是用C++语言编写的非关系型数据库。高性能、易部署、易使用,存储数据十分方便。
基础概念
1、key是document中的键的名称,类似关系型数据库中表的列,但是这个key不想关系数据库那样子被限定;
2、document是MongoDB中数据的基本单位,类似关系型数据库表的行,但是比行要复杂多;
3、collection就是一组document,类似关系型数据库的一个表;
4、db就是一组collection,类似关系型数据库的库,单个实例可以支持多个库,每一个db都有自己的集合和权限;
5、每个document都有一个特殊的键_id,这个键值是唯一的,相当于关系型数据库中的表的主键;
6、MongoDB存储的数据库是以BSON的格式的,BSON是一种二进制的json数据。
数据类型
ObjectID:文档的idString:字符串,最常用,必须是utf-8Boolean:布尔值,true或者falseInteger:整数Double:浮点数Arrays:数组或者列表,多个值存储到一个键Object:用于嵌入文档,即一个值为一个文档Null:存储null值Timestamp:时间戳Date:存储当前日期或时间unix时间格式