美文网首页
二、MongoDB中的对象

二、MongoDB中的对象

作者: 转身丶即天涯 | 来源:发表于2021-08-09 09:01 被阅读0次

一、MongoDB中常见的对象

本篇文章记录了MongoDB中有哪些常用对象。

1. 数据库(Database)

通过“use <database_name>”命令切换数据库,当数据不存在时会创建该数据库。
通过“show dbs”命令,查看数据库列表,安装好后自带3个数据库,如下图。


image.png

2. 集合(Collection)

MongoDB是面向集合的存储,在存储数据时,MongoDB会使用集合来做分类。
集合对应RDB中的表,差别在于无需事先定义字段。

3. 文档(Document)

文档是MongoDB存储数据的最基本单元,相当于RDB中的行。
文档由键值对组成,值可以是数值、字符串、数组或者子文档(嵌套文档)。

4. 视图(View)

视图与查询集合的相同,但视图并非实际存在的集合,而是通过指令来构建数据查询得出的结果。
从v3.4之后,MongoDB能对现有的集合和视图创建只读视图。

5. 索引(Index)

MongoDB所以和RDB的索引相同,此外还支持地理空间索引,以提升平面或球面坐标的速度。

6. 用户(User)

如果MongoDB开启了安全认证,则会在数据库中产生用户表。
每个数据库都有独立的用户表,在用户权限配置方面,MongoDB与RDB基本一致。

7. 存储过程(Stored Procedure)

MongoDB的存储过程是用JavaScript撰写的,存储在system.js集合中,具有输入/输出参数、嵌套调用等特性,可提供应用程序调用。

8. 字段(Field)

字段是文档中的元素,相同于RDB中的列,MongoDB中可以弹性地增加或减少,无需事先定义。

二、关于MongoDB的文档对象

1. BSON(Binary JSON)

相较于传统的JSON格式而言,BSON采用二进制存储,支持的类型更为全面。

  • Date(日期)类型
  • Binary Data(二进制)类型
  • Decimal(十进制)类型

未完待续

相关文章

网友评论

      本文标题:二、MongoDB中的对象

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