标题9: MongoDB原理与使用

发布于:2023-09-22 ⋅ 阅读:(64) ⋅ 点赞:(0)

作者:禅与计算机程序设计艺术

1.简介

MongoDB 是一种基于分布式文件存储的数据库系统。它是一个开源的NoSQL数据库。作为一个基于分布式文件存储的数据库,MongoDB 相比于关系型数据库有着独特的特征。相对于关系型数据库,它更加灵活、易于扩展,支持动态查询,数据存储形式也比较丰富。因此,很多互联网公司都在使用 MongoDB 来开发其商业应用。

本文将从 MongoDB 的主要概念、功能特性、安装配置等方面进行介绍,并结合实例和图示讲解如何进行高级数据处理以及对 MongoDB 使用场景进行阐述。

2.基本概念和术语

2.1 NoSQL简介

NoSQL(Not Only SQL) 即“不仅仅是SQL”,是一种非关系型数据库。NoSQL数据库将结构化数据以键值对的方式存储,而不是关系模型中的表格结构,而且可以选择任意的数据模型,如文档、图形或列族模型。由于无需预先定义表的字段,使得数据之间的关系变得更加灵活、自然。

NoSQL数据库通常具有以下三个特点:

  • 基于键-值存储方式
  • 支持动态查询
  • 不需要预先定义 schema

目前,最流行的 NoSQL 数据库包括 Apache Cassandra、HBase 和 MongoDB 等。其中 MongoDB 由于其功能强大、易用性、开源免费等优势,被越来越多的公司、组织和个人所采用。

2.2 MongoDB基本概念

2.2.1 数据模型

2.2.1.1 Collection(集合)

网站公告

今日签到

点亮在社区的每一天
去签到