Skip to content
快速预览

介绍mongoDB

✍️ w 🕒 2023-06-06 08:22:52(a year ago) 🔗 E.数据库 数据库 mongoDB

MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的数据库,官方地址 https://www.mongodb.com/

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

构成

Mongodb 的结构构成分为

  • 数据库(database) 数据库是一个数据仓库,数据库服务下可以创建很多数据库,数据库中可以存放很多集合
  • 集合(collection) 在集合中可以存放很多文档
  • 文档(document) 文档是数据库中的最小单位

在 MongoDB 中,数据库包含一个或多个文档集合。

以通过 JSON 文件来理解 Mongodb 中的概念,一个 JSON 文件 好比是一个 数据库 ,一个 Mongodb 服务下可以有 N 个数据库,JSON 文件中的 一级属性的数组值 好比是 集合,数组中的对象好比是 文档,对象中的属性有时也称之为 字段

json
{
  // 数据库 Database
  "京东": {
    // 集合 Collection,对应关系型数据库中的 Table
    "用户": [
      // 文档 Document,对应关系型数据库中的 Row
      {
        // 数据字段 Field,对应关系数据库中的 Column
        "id": 1,
        "username": "张三",
        "password": "123"
      },
      {
        "id": 2,
        "username": "李四",
        "password": "456"
      }
      // ...
    ],
    "商品": [
      {
        "id": 1,
        "name": "iPhone Pro Max",
        "price": 100
      },
      {
        "id": 2,
        "name": "iPad Pro",
        "price": 80
      }
    ],
    "订单": []
    // ...
  },

  // 数据库
  "淘宝": {}

  // ...
}

参考

https://www.yuque.com/lipengzhou/mongodb/nkr16w

https://www.bilibili.com/video/BV1gM411W7ex?p=144&vd_source=1e4d2f8cd0a4f142adfbc4bf47b6c113

Released under the MIT License.