零基础学习mongodb——mongodb简介(代码片段)

小丞同学 小丞同学     2022-12-28     398

关键词:

接下来会学习node.js以及mongodb数据库的知识,好好学习,天天向上!

一、数据库简介

  • 数据库是按照数据结构来组织、存储和管理数据的仓库。
  • 我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失。
  • 所以我们就需要将一些程序运行的数据持久化到硬盘之中,以确保数据的安全性。而数据库就是持久化的最佳选择
  • 也可以说,数据库就是存储数据的仓库

二、数据库分类

  • 关系型数据库
    1. Mysql、Oracle、DB2、SQL Server …
  • 非关系型数据库(NoSQL)
    1. MongoDB、Redis

较为流行的NoSQL数据库是文档数据库键值对数据库

三、MongoDB 简介

  • MongoDB 是为快速开发互联网 Web 应用而设计的数据库系统。
  • MongoDB 的设计目标是极简、灵活、作为Web应用栈的一部分。
  • MongoDB 的数据模型是面向文档的,所谓文档是一种类似于 JSON 的结构,简单理解MongoDB 这个数据库中存放的是 JSON(BSON)

四、MongoDB 的一些特性

五、基本概念

  • 数据库 database
    • 数据库是一个仓库,在仓库中存放集合
  • 集合(数组) collection
    • 类似与SQL中的数据表,本质上是一个数组,里面包含看多个文档对象,[,,]
  • 文档对象 document
    • 一个文档对象 就是一条记录,不需要相同的字段,
  • 一个数据库由多个集合构成,一个集合包含多个文档对象。

注意

关于文档

关于集合

  • 集合存在于数据库中,集合没有固定的结构,这意味着可以对集合插入不同格式和类型的数据,但通常情况下插入的数据都有一定的关联性

零基础学习mongodb——集合操作(代码片段)

零基础学习MongoDB(四)——集合操作一、创建集合使用db.createCollection()方法来创建集合语法格式:db.createCollection(name,options)参数说明:name:要创建的集合名称options:可选参数,指定有关内存大小及索引的选项options可... 查看详情

零基础学习mongodb——集合操作(代码片段)

零基础学习MongoDB(四)——集合操作一、创建集合使用db.createCollection()方法来创建集合语法格式:db.createCollection(name,options)参数说明:name:要创建的集合名称options:可选参数,指定有关内存大小及索引的选项options可... 查看详情

零基础学习mongodb——管理用户(代码片段)

零基础学习MongoDB(三)——管理用户在b站上听了几个老师的课,有涉及到mongodb的一些历史,比如删库勒索,因此开放的数据库是很危险的,所以我们需要给它们添加管理用户,这样为我们的数据安全... 查看详情

零基础学习mongodb——管理用户(代码片段)

零基础学习MongoDB(三)——管理用户在b站上听了几个老师的课,有涉及到mongodb的一些历史,比如删库勒索,因此开放的数据库是很危险的,所以我们需要给它们添加管理用户,这样为我们的数据安全... 查看详情

零基础学习mongodb——连接数据库(代码片段)

一、安装MongoDB官网下载下载后,“下一步”安装即可二、启动MongoDB服务器命令行运行MongoDB服务,在安装完成之后会有MongoDB文件夹,运行bin目录下的mongod.exe文件或者可以将bin配置到环境变量path中三、连接数据库cmd命... 查看详情

零基础学习mongodb——连接数据库(代码片段)

一、安装MongoDB官网下载下载后,“下一步”安装即可二、启动MongoDB服务器命令行运行MongoDB服务,在安装完成之后会有MongoDB文件夹,运行bin目录下的mongod.exe文件或者可以将bin配置到环境变量path中三、连接数据库cmd命... 查看详情

零基础学习mongodb——文档crud操作(代码片段)

一、插入数据1.1插入单条文档1.1.1insert函数语法格式:db.collectionName.insert(文档)db是当前操作的数据库collectionName是操作的集合,没有会自动创建插入的文档如果没有_id属性,会自动创建例如在user集合下插入单个文档db.... 查看详情

零基础学习mongodb——文档crud操作(代码片段)

一、插入数据1.1插入单条文档1.1.1insert函数语法格式:db.collectionName.insert(文档)db是当前操作的数据库collectionName是操作的集合,没有会自动创建插入的文档如果没有_id属性,会自动创建例如在user集合下插入单个文档db.... 查看详情

node.js零基础详细教程:mongodb数据库操作

...此教程将教会大家安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后台,预计共10天课程。 数据库 数据库管理结构,一般分为两种:B/S架构 C/S架构。B/S架构: ... 查看详情

mongodb零基础入门到高级进阶-尚学堂

一、MongoDB简介1、什么是MongoDBMongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能... 查看详情

node.js零基础详细教程:node.js操作mongodb,及操作方法的封装

...此教程将教会大家安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后台,预计共10天课程。 node.js操作mangodb 创建一个用于放置今天文件的文件夹,npminit初始化一下,... 查看详情

mongodb权威指南第二版学习笔记——mongodb简介

MongoDB简介  MongoDB在功能和复杂性之间取得了很好的平衡,并且大大简化了原先十分复杂的任务,它具备支撑今天主流web应用的关键功能:索引、复制、分片、丰富的查询语法,特别灵活的数据模型。与此同时还不牺牲速度。... 查看详情

mongodb的内容简介

...兴起,NoSQL在国内掀起一阵热潮,其中风头最劲的莫过于MongoDB了。越来越多的业界公司已经将MongoDB投入实际的生产环境,很多创业团队也将MongoDB作为自己的首选数据库,创造出非常之多的移动互联网应用。MongoDB的文档模型自由... 查看详情

mongodb学习专题(基础篇)mongodb入门(代码片段)

一.MongoDB介绍MongoDB是一个基于分布式文件存储的的开源数据库系统,由C++语言编写,旨在为WEB应用提供一个可扩展的、高性数据存储解决方案。它是一个介于关系数据库和非关系数据库之间的产品,是非关系数... 查看详情

mongodb入门学习:mongodb的安装和管理

...些SQL关键字都要花好几天时间,写的蛋都爆了,当接触到MongoDB的时候,发现不用写SQL,瞬间觉得高大上,瞬间产生了学习使用它的冲动。1.MongoDB简介MongoDB是一种强大,灵活,可扩展的数据存储方式。它扩展了关系型数据库的众... 查看详情

mongodb入门学习:mongodb的基本概念和数据类型

     上一篇讲了MongoDB的安装和管理,当中涉及到了一些概念,数据结构另一些API的调用,不知道的没关系,事实上非常easy,这篇会简介一下。1.文档    文档是MongoDB的核心概念。多个键值对有序... 查看详情

centos7上安装mongodb及基础命令学习(代码片段)

安装MongoDB安装各个Linux平台依赖包>##RedHat/CentOS>sudoyuminstalllibcurlopenssl>>##Ubuntu18.04LTS("Bionic")/Debian10"Buster">apt-getinstalllibcur14openssl>>##Ubuntu16.04LTS(& 查看详情

nodejs零基础详细教程1:安装+基础概念

...此教程将教会大家安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后台,预计共10天课程。每日更新,建议跟学,按照本教程学习一定可以学好Nodejs,中途发现教程有误的地... 查看详情