mongodb

和我一起学MongoDB(一)MongoDB简介

2022-01-10  本文已影响0人  月饮沙

NoSQL数据库有哪些种类

MongoDB简介

MongoDB有哪些特性

存储结构

数据查询

数据库架构

MongoDB的使用场景

MongoDB中的对象

数据库 Database

默认数据库test,在使用use <databasename>时,会切换到某个数据库,如果数据库不存在,会自动创建

集合 Collenction

MongoDB是面向集合的存储。在储存数据时,MongoDB会使用集合在做分类,在集合中可以储存许多文档
集合对应表(Table),不过集合不需要事先定义模式(Schema)

文档 Document

文档是MongoDB存储数据的最基本单元,相当于行(Row)。文档内包括一至多个“键值对”。每个“键”为一个字段(Field)。字段的值可以是数值,字符串,数组或者子文档等

视图 (View)

视图与查询集合的结果相同,但视图并非实际存在的集合,而是通过指令来构建数据查询得出的结果。

索引(Index)

MongoDB索引的使用方法和原理都于传统关系型数据库的索引相同。MongoDB还支持地理空间索引,以提升查询平面或球面坐标的速度。

用户(User)

如果MongoDB开启了安全认证,在会在数据库中产生用户表。在MongoDB中,每个数据库都有独立的用户表

存储过程(Stored Procedure)

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

字段(Field)

字段是MongoDB文档中的元素,相当于关系型数据库中的“列”(Column)。在MongoDB中,字段可以添加的增加或减少,不需要事先定义

MongoDB与关系型数据库的术语对应关系

MongoDB 关系型数据库
database(数据库) database(数据库)
collection(集合) table(表)
document(文档) row(行)
field(字段) column(列)
View(视图) View(视图)
User(用户) User(用户)
Stored Procedure(预存程序) Stored Procedure(预存程序)
上一篇 下一篇

猜你喜欢

热点阅读