mongodb 基本概念

基于 mongo:4.4.2

database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键

MongoDB 数据类型

数据类型 描述
String 字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。
Integer 整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。
Boolean 布尔值。用于存储布尔值(真/假)。
Double 双精度浮点值。用于存储浮点值。
Min/Max keys 将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。
Array 用于将数组或列表或多个值存储为一个键。
Timestamp 时间戳。记录文档修改或添加的具体时间。
Object 用于内嵌文档。
Null 用于创建空值。
Symbol 符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。
Date 日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息。
Object ID 对象 ID。用于创建文档的 ID。
Binary Data 二进制数据。用于存储二进制数据。
Code 代码类型。用于在文档中存储 JavaScript 代码。
Regular expression 正则表达式类型。用于存储正则表达式。

ObjectId

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

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

mongodb 基本概念相关推荐

  1. MongoDB基本概念和常用操作(一)

    基本操作 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成 MongoDB文档类似于JSON对象,字段值可以包含其他文档.数组.文档数组 安装管理mongodb环 ...

  2. Mongodb 数据模型概念

    数据模型概念 Opeational Factors and Data Models lifecycle management indexing horizontal scalability docou ...

  3. MongoDB基本概念和安装配置

    基本概念 MongoDB直接存储JSON. 有了NoSQL数据库之后,可以直接在业务层将数据按照指定的结构进行存储. NO SQL NoSQL 1 数据库 数据库 2 表 集合 3 行 文档 4 列 ...

  4. (2) MongoDB基本概念及与关系型数据库的对照

    MongoDB不是关系型数据库,因此也就没有了表,行等概念,但是有一些类似的概念,主要有 数据库(Database),集合(Collection),文档(Document),其中数据库跟关系型数据库的 ...

  5. 《MongoDB入门教程》第03篇 MongoDB基本概念

    本文将会介绍 MongoDB 中的一些基本概念,例如文档.集合.数据库以及命名空间等. 数据格式 在 MongoDB 中,数据使用 JSON 或者 BSON 格式进行处理和存储. JSON JSON ...

  6. ElastieSearch安装以及与Mongodb的概念对照关系

    概述 ElasticSearch与JDK之间的兼容关系可以参考[1]  版本 组件 Ubuntu 20.04 ElasticSearch 7.10.1 JDK 1.8.0_131 下载地点见[2],用 ...

  7. mongodb分片概念和原理-实战分片集群

    一.分片 分片是一种跨多台机器分发数据的方法.MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署. 问题: 具有大型数据集或高吞吐量应用程序的数据库系统可能会挑战单个服务器的容量.例如 ...

  8. mongodb基本概念

    MongoDB在数据逻辑结构上和RDBMS比较类似,如图所示 MongoDB的单个文档document最大容量是16M.MongoDB 数据库和数据表Collection都有Auto-Sharding ...

  9. MongoDB索引概念及使用详解

    索引,使用索引可快速访问数据库表中的特定信息.索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓名(name)列.如果要按姓查找特定职员,与必须搜索表中的所有行相比,索 ...

最新文章

  1. Mac没有winnt格式_8款优秀软件,让你使用mac更舒适
  2. LCS(2021牛客多校4)
  3. 第22篇 js中的this指针的用法
  4. php 利用csv导,php 导入/导出 csv 文件
  5. Fiddler配置https
  6. 网络安全——C段扫描
  7. 永久免费的内网端口映射工具推荐【无公网IP】
  8. 1050ti显卡安装cuda
  9. java生成条形码~~使用barcode4j在线生成条形码
  10. “Four golden lessons” by Steven Weinberg
  11. 双六(挑战程序设计竞赛)
  12. style name=Base.Widget.AppCompat.ActionButton parent=android:Widget.Material.Acti
  13. 网易邮箱添加附件功能原理浅析
  14. YOLO9000, Better, Faster, Stronger论文翻译——中英文对照
  15. 代币系统对会计准则和企业财务革新的启示
  16. Android wifi信号强度与图标对应关系
  17. 研发、交付、市场之间的会议,有这些可借鉴的创新环节
  18. 数据库关系代数练习题
  19. 中山大学计算机学院考研拟录取名单,中山大学2020考研拟录取名单汇总_中大20考研复试结果及拟录取情况_聚创中大考研...
  20. matlab 定义函数 调用,matlab 定义函数,matlab定义函数并调用

热门文章

  1. 全国计算机考试满分是多少,计算机三级考试满分多少分
  2. 谷歌开源了星际争霸2 AI训练框架
  3. 电商进入“后补贴时代”,为什么玩家集体做起长期投入?
  4. windows安装nacos步骤,还有那些坑
  5. 半桶水开发 CMPP2.0 with Spring + JPA 2
  6. INA3221 电压电流监测
  7. 【高等代数】第一章 预备知识
  8. Excel2007表格行列切换技巧
  9. 数据库设计步骤(超级详细)|数据库
  10. [转载]打工辛酸路:我是一朵飘零的花之73