02-MongoDB的概念

nobility 发布于 2022-11-22 1616 次阅读


MongoDB的概念

体系结构

MongoDB中的数据存储分为,数据库、集合(表)、文档(行)、字段(列),从前到后是包含关系,这样的包含关系也就可以使得每个数据库就是一个单独对象,至于数据库中的集合就是该数据库对象的属性,文档就是集合的属性,数据库对象的方法用于操作数据库,集合对象的方法用于操作集合,分工明确,但是MongoDB中不仅仅只有方法,还有对应的命令

  • show:查看命令
    • databases:查看所有数据库
    • collections:查看数据库中的集合
    • users:查看所有用户
    • logs:查看所有可访问的日志记录器
    • log:查看指定日志的内容
  • use:切换数据库命令,切换当前db所指向的对象,若不存在则创建该数据库对象
  • db:查看当前db对象指向那个数据库

主键

每个文档都有一个文档主键,存储在_id属性中,文档主键具有唯一性,支持除数组以外的所有数据类型,甚至可以是文档,也就是复合主键,对于复合主键的等值判断,要求顺序、属性、属性值完全一致时才判定为相等

若不显式的指定主键则MongoDB会自动生成一个ObjectID对象作为文档主键,ObjectID由12个字节组成,并且前四个字节是创建时间,精确到秒,对于同一秒插入的文档就无法判断谁先插入的了,该对象有getTimestamp()方法可以获得插入时间

此作者没有提供个人介绍
最后更新于 2022-11-22