下面是对MongoDB数据库的详细介绍、环境搭建和数据库的连接,希望可以帮助到有需要的小伙伴~

文章目录

  • MongoDB数据库介绍
    • 为什么要使用数据库
    • 什么是数据库
  • MongoDB的环境搭建
    • MongoDB数据库下载安装
    • MongoDB可视化工具
    • 数据库相关概念
    • Mongoose第三方包
    • 启动MongoDB
  • 数据库连接
    • 创建数据库

MongoDB数据库介绍

为什么要使用数据库

  • 动态网站(同一个网站,请求时传递的参数不同,有不同的结果)中的数据都是存储在数据库中的
  • 数据库可以用来持久存储客户端通过表单收集的用户信息
  • 数据库可以用来持久存储客户端通过表单收集的用户信息

什么是数据库

数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储。它是独立于语言之外的软件,可以通过API去操作它。

常见的数据库软件有:mysql、mongoDB、oracle。

MongoDB的环境搭建

MongoDB数据库下载安装

下载MongoDB的地址:https://www.mongodb.com/download-center/community

下载图形化MongoDB的网址:https://www.mongodb.com/try/download/compass

MongoDB可视化工具

MongoDB可视化操作软件,是使用图形界面操作数据库的一种方式。

数据库相关概念

在一个数据库软件中可以包含多个数据仓库,在每个仓库中可以包含多个数据集合,每个数据集合可以包含多条文档(具体的数据)

术语 解释说明
database 数据库,mongoDB数据库软件中可以建立多个数据库
collection 集合,一组数据的集合,可以理解为JavaScript中的数组
document 文档,一条具体的数据,可以理解为JavaScript中的对象
field 字段,文档中的属性名称,可以理解为JavaScript中的对象属性

Mongoose第三方包

  • 使用Node.js操作MongoDB数据库需要依赖Node.js第三方包mongoose

  • 使用npm install mongoose命令下载

启动MongoDB

先启动MongoDB,再连接服务器

在命令行工具中运行net start mongoDB即可启动MongoDB,否则MongoDB将无法连接。

注意:必须以管理员的身份运行【命令行工具】

开启MongoDB服务

关闭MongoDB服务

数据库连接

与数据库所有有关的操作都是异步操作。

使用mongoose提供的connect方法即可连接数据库。

const mongoose = require('mongoose');// 对于没有创建的数据库,会自动创建一个数据库
mongoose.connect('mongodb://localhost/playground').then(() => console.log('数据库连接成功')).catch(err => console.log(err,'数据库连接失败'))

const mongoose = require('mongoose');// 对于没有创建的数据库,会自动创建一个数据库
mongoose.connect('mongodb://localhost/playground',{useNewUrlParser: true,useUnifiedTopology: true}).then(() => console.log('数据库连接成功')).catch(err => console.log(err,'数据库连接失败'))

创建数据库

在MongoDB中不需要显式创建数据库,如果正在使用的数据库不存在**,MongoDB会自动创建。**

end~

MongoDB数据库的介绍和连接(非常详细、易懂)相关推荐

  1. 一、mongodb数据库系列——介绍和安装 简单使用 增删改查

    一.Mongodb的介绍和安装 学习目标 了解 非关系型数据库的优势 了解 mongodb的安装 1. mongodb的介绍 1.1 什么是mongodb mongodb 是一个功能最丰富的NoSQL ...

  2. powerbuilder(pb)连接mongodb数据库:使用ODBC连接

    1.点击此处下载mongodb的odbc驱动 注意:这里的odbc驱动是要收费的,所以下载体验版试试 2.下载后,一路next即可,不需要勾选配置数据源 3.配置ODBC数据源,因为pb使用的多数是3 ...

  3. MongoDB 数据库(一):MongoDB的介绍与安装

    目录 一.MongoDB数据库的介绍与安装 1.1 NoSQL数据库简介 1.2 MongoDB 简介 1.2.1 再议业务应用场景 1.2.2 为什么要使用 MongoDB 1.2.3 适用场景 二 ...

  4. 【大数据存储技术】实验2:MongoDB数据库的部署和操作

    目录 1.实现MongoDB单实例的部署 1.1 安装MongoDB(Ubuntu版本:22.04 LTS) 1.1.1 查看Ubuntu版本 1.1.2 使用Ubuntu命令安装 1.2 启动Mon ...

  5. Mongodb数据库的基本操作

    mongodb是文档型数据库,其官网地址为 https://www.mongodb.com/.我们在官网上下载该软件包,并完成安装.如我们可以设置安装路径为D:\MongoDB\mongodb.我们在 ...

  6. 操作Mongodb数据库及性能测试

    文章目录 操作Mongodb数据库,性能测试 引入mongodb模板 开启mongodb数据库 连接mongodb数据库 插入一条数据 查询全部数据 测试性能 操作Mongodb数据库,性能测试 目标 ...

  7. java连接mongodb_第78天: Python 操作 MongoDB 数据库介绍

    MongoDB 是一款面向文档型的 NoSQL 数据库,是一个基于分布式文件存储的开源的非关系型数据库系统,其内容是以 K/V 形式存储,结构不固定,它的字段值可以包含其他文档.数组和文档数组等.其采 ...

  8. 如何连接mongodb数据库,并且从中查找数据

    最近在需要从mongodb中查找出数据,但是连接mongodb也是刚刚接触到,所有如何连接mongdb然后从中查找出数据 之前从https://www.cnblogs.com/minsons/arti ...

  9. Scala连接mongodb数据库

    mongodb是一种面向文档的数据库,Scala是一种函数式编程语言,由于项目的关系,需要使用Scala连接mongodb数据库.下面介绍具体的方法. 就像Java连接MySQL数据库需要JDBC一样 ...

最新文章

  1. I.MX6 linux Qt 同时支持Touch、mouse
  2. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第10章-基于模型预测控制的人机协同控制
  3. MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数
  4. Python 第三方模块之 numpy.random
  5. 大数据集群搭建之hadoop、tomcat、jdk等工具的安装(三)
  6. 【spring boot基础知识】如何使用自定义配置类
  7. live2d_一款电脑桌面跨平台开源免费live2D桌面宠物精灵
  8. 6-1 uniapp 打包 App 横屏竖屏切换出现样式混乱问题
  9. 数据仓库实践-拉链表设计
  10. 用PS为背景图片添加文字抠图
  11. 个人作业 Alpha项目测试
  12. 诺禾-数据库操作优化
  13. 六轴机器人光机_烂大街的六轴机器人
  14. Word文档中,文字下面的波浪线怎么去掉
  15. 用Python分析广州房地产市场
  16. 解决Error:All flavors must now belong to a named flavor dimension.
  17. 武汉科技大学计算机考研资料汇总
  18. c语言while语句求圆周率,[求助]圆周率程序
  19. Jquery3.x高版本支持IE8
  20. ASP.NET WPF酒店管理系统源码 WPF开发框架源码 C#框架 界面美观

热门文章

  1. HDU2011 多项式求和【数列】
  2. HDU1265 Floating Point Presentation【水题】
  3. UVA10338 Mischievous Children【组合数学】
  4. JSK-27 三值排序【贪心】
  5. CCF NOI1121 逆波兰表达式
  6. 编程的心法与注意事项
  7. 计算机的组成 —— 存储(内存/硬盘)
  8. Python 进阶 —— 可变参数(*args, **kw)与参数收集的逆过程
  9. 机器学习基础(六十三)—— 奇异值分解(SVD)
  10. matlab 解析 mnist 数据集