基础概念

1、基本结构

mysql    MongoDB

数据库    数据库

表            集合

行            文档

数据库

展示所有数据列表:show dbs

连接到指定数据库:use 数据库名

特殊的数据库:

admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。

local:这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合

config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

collection

集合就是 MongoDB 文档组,类似MYSQL表格。集合存在于数据库中,集合没有固定的结构

Capped collections 就是固定大小的collection,需在创建时固定的大小,之后超过此大小无法存储,但具有高性能并按照插入的顺序过期的特点,常用来记录保存日志

document

文档是一组键值(key-value)对(即 BSON)。类似mysql中的行,MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别

2、数据类型

string 字符串(均为utf-8编码),interger 整型数值,Boolean布尔值,double浮点型

array将数组列表存成一个键binary data 二进制数据code代码类型

timestamp时间戳类型(MongoDB内部使用)date日期

object 内嵌文档

object ID对象ID ,MongoDB中的文档都会有一个ID键,调用该对象的gettimestamp方法可获取创建文档的时间

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。