MongoDB的概念
体系结构
MongoDB中的数据存储分为,数据库、集合(表)、文档(行)、字段(列),从前到后是包含关系,这样的包含关系也就可以使得每个数据库就是一个单独对象,至于数据库中的集合就是该数据库对象的属性,文档就是集合的属性,数据库对象的方法用于操作数据库,集合对象的方法用于操作集合,分工明确,但是MongoDB中不仅仅只有方法,还有对应的命令
show
:查看命令databases
:查看所有数据库collections
:查看数据库中的集合users
:查看所有用户logs
:查看所有可访问的日志记录器log
:查看指定日志的内容
use
:切换数据库命令,切换当前db所指向的对象,若不存在则创建该数据库对象db
:查看当前db对象指向那个数据库
主键
每个文档都有一个文档主键,存储在_id
属性中,文档主键具有唯一性,支持除数组以外的所有数据类型,甚至可以是文档,也就是复合主键,对于复合主键的等值判断,要求顺序、属性、属性值完全一致时才判定为相等
若不显式的指定主键则MongoDB会自动生成一个ObjectID
对象作为文档主键,ObjectID
由12个字节组成,并且前四个字节是创建时间,精确到秒,对于同一秒插入的文档就无法判断谁先插入的了,该对象有getTimestamp()
方法可以获得插入时间
Comments NOTHING