美文网首页
MongoDB 基本概念

MongoDB 基本概念

作者: 薥劃 | 来源:发表于2020-07-07 14:16 被阅读0次

数据库

一个mongodb中可以建立多个数据库。

MongoDB的默认数据库为"db",该数据库存储在data目录中。

MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。

"show dbs" 命令可以显示所有数据的列表。

show dbs

image.png

执行 "db" 命令可以显示当前数据库对象或集合。

db

image.png

运行"use"命令,可以连接到一个指定的数据库。

user admin

文档(Document)

文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型.

  1. 文档中的键/值对是有序的。
  2. 文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)。
  3. MongoDB区分类型和大小写。
  4. MongoDB的文档不能有重复的键。
  5. 文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符。

集合

类似于表格,集合存在于数据库中,集合没有固定的结构,这意味着对集合可以插入不同格式和类型的数据。

合法的集合名
  • 集合名不能是空字符串""。
  • 集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。
  • 集合名不能以"system."开头,这是为系统集合保留的前缀。
  • 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。

元数据

数据库的信息是存储在集合中。它们使用了系统的命名空间

dbname.system.*

ObjectId

ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义:

  • 前 4 个字节表示创建 unix 时间戳,格林尼治时间 UTC 时间,比北京时间晚了 8 个小时
  • 接下来的 3 个字节是机器标识码
  • 紧接的两个字节由进程 id 组成 PID
  • 最后三个字节是随机数

相关文章

  • mongoose基础学习

    一、mongodb的概念&安装 1、 MongoDB 基本概念 2、mongodb和mysql的区别 https:...

  • MongoDB

    MongoDB基本概念: MongoDB服务器端启动: MongoDB客户端启动: CURD常用命令:

  • MongoDB入门

    1 MongoDB中的基本概念及原理 1.1 MongoDB介绍 ​ 官网地址:https://www...

  • 2. MongoDB 基础知识

    MongoDB的几个基本概念 文档(document) 文档是键值对的有序集合, 它是MongoDB中数据的基本单...

  • MongoDB入门

    一、基本概念解释 二、MongoDB 数据类型 下表为MongoDB中常用的几种数据类型。 ObjectId类似唯...

  • MongoDB常用命令

    基本概念 常用命令 MongoDB使用BSON来存储数据和网络数据交换。 MongoDB操作的都是对象。 增 查 ...

  • Spring data mongo Aggregate

    Spring Data Mongo 支持MongoDB引入的聚类框架。 基本概念 Aggregation : 聚...

  • MongoDB的简单入门

    MongoDB的基本概念 MongoDB的数据单元是文档,可以看作JavaScript中的对象,类似于关系数据库中...

  • mongodb基本概念

    数据库(database) 数据库的服务器-- 服务器用来保存数据-- mongod 用来启动服务器 数据库的客户...

  • MongoDB 基本概念

    数据库 一个mongodb中可以建立多个数据库。 MongoDB的默认数据库为"db",该数据库存储在data目录...

网友评论

      本文标题:MongoDB 基本概念

      本文链接:https://www.haomeiwen.com/subject/fdyaqktx.html