MongoDB数据库的介绍和连接(非常详细、易懂)
下面是对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数据库的介绍和连接(非常详细、易懂)相关推荐
- 一、mongodb数据库系列——介绍和安装 简单使用 增删改查
一.Mongodb的介绍和安装 学习目标 了解 非关系型数据库的优势 了解 mongodb的安装 1. mongodb的介绍 1.1 什么是mongodb mongodb 是一个功能最丰富的NoSQL ...
- powerbuilder(pb)连接mongodb数据库:使用ODBC连接
1.点击此处下载mongodb的odbc驱动 注意:这里的odbc驱动是要收费的,所以下载体验版试试 2.下载后,一路next即可,不需要勾选配置数据源 3.配置ODBC数据源,因为pb使用的多数是3 ...
- MongoDB 数据库(一):MongoDB的介绍与安装
目录 一.MongoDB数据库的介绍与安装 1.1 NoSQL数据库简介 1.2 MongoDB 简介 1.2.1 再议业务应用场景 1.2.2 为什么要使用 MongoDB 1.2.3 适用场景 二 ...
- 【大数据存储技术】实验2:MongoDB数据库的部署和操作
目录 1.实现MongoDB单实例的部署 1.1 安装MongoDB(Ubuntu版本:22.04 LTS) 1.1.1 查看Ubuntu版本 1.1.2 使用Ubuntu命令安装 1.2 启动Mon ...
- Mongodb数据库的基本操作
mongodb是文档型数据库,其官网地址为 https://www.mongodb.com/.我们在官网上下载该软件包,并完成安装.如我们可以设置安装路径为D:\MongoDB\mongodb.我们在 ...
- 操作Mongodb数据库及性能测试
文章目录 操作Mongodb数据库,性能测试 引入mongodb模板 开启mongodb数据库 连接mongodb数据库 插入一条数据 查询全部数据 测试性能 操作Mongodb数据库,性能测试 目标 ...
- java连接mongodb_第78天: Python 操作 MongoDB 数据库介绍
MongoDB 是一款面向文档型的 NoSQL 数据库,是一个基于分布式文件存储的开源的非关系型数据库系统,其内容是以 K/V 形式存储,结构不固定,它的字段值可以包含其他文档.数组和文档数组等.其采 ...
- 如何连接mongodb数据库,并且从中查找数据
最近在需要从mongodb中查找出数据,但是连接mongodb也是刚刚接触到,所有如何连接mongdb然后从中查找出数据 之前从https://www.cnblogs.com/minsons/arti ...
- Scala连接mongodb数据库
mongodb是一种面向文档的数据库,Scala是一种函数式编程语言,由于项目的关系,需要使用Scala连接mongodb数据库.下面介绍具体的方法. 就像Java连接MySQL数据库需要JDBC一样 ...
最新文章
- I.MX6 linux Qt 同时支持Touch、mouse
- 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第10章-基于模型预测控制的人机协同控制
- MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数
- Python 第三方模块之 numpy.random
- 大数据集群搭建之hadoop、tomcat、jdk等工具的安装(三)
- 【spring boot基础知识】如何使用自定义配置类
- live2d_一款电脑桌面跨平台开源免费live2D桌面宠物精灵
- 6-1 uniapp 打包 App 横屏竖屏切换出现样式混乱问题
- 数据仓库实践-拉链表设计
- 用PS为背景图片添加文字抠图
- 个人作业 Alpha项目测试
- 诺禾-数据库操作优化
- 六轴机器人光机_烂大街的六轴机器人
- Word文档中,文字下面的波浪线怎么去掉
- 用Python分析广州房地产市场
- 解决Error:All flavors must now belong to a named flavor dimension.
- 武汉科技大学计算机考研资料汇总
- c语言while语句求圆周率,[求助]圆周率程序
- Jquery3.x高版本支持IE8
- ASP.NET WPF酒店管理系统源码 WPF开发框架源码 C#框架 界面美观