MongoDB
简介
MongoDB是一个开源的面向文档的NoSQL数据库,它采用了分布式文件存储的数据结构,是当前非常流行的数据库之一。
以下是MongoDB的主要特点和优势:
-
面向文档的存储:
- MongoDB是一个面向文档的数据库管理系统(Document-Oriented Database),每条数据记录都是一个文档,使用类似JSON格式的BSON(Binary JSON)存储。这种模式使得数据在应用程序中使用起来非常直观和灵活,适合于处理复杂的、不规则的数据结构。
-
灵活的数据模型:
- 文档模型的灵活性使得可以存储不同结构和类型的数据,而无需事先定义数据表的结构。这种灵活性使得MongoDB非常适合应对快速迭代和需求变化频繁的开发环境。
-
高性能:
- MongoDB支持在集群环境中水平扩展,能够处理大规模的数据和高流量的读写操作。它内置了复制和故障转移功能,可以提供高可用性和数据冗余,确保数据的安全性和可靠性。
-
丰富的查询语言:
- MongoDB提供丰富的查询功能,支持动态查询、字段索引、排序、聚合等操作,同时还支持地理空间查询。这些功能使得开发者可以更加灵活地处理数据并执行复杂的数据分析任务。
-
容易扩展和管理:
- MongoDB的架构设计使得它易于部署、管理和扩展。它可以运行在单机或者分布式集群环境中,支持自动分片和负载均衡,能够动态地扩展存储和处理能力。
-
开源和活跃的社区支持:
- MongoDB是开源软件,拥有一个活跃的社区和强大的生态系统。社区提供了丰富的文档、教程和支持资源,使得开发者可以快速入门并解决在使用过程中遇到的问题。
总结来说,MongoDB以其灵活的数据模型、高性能的查询能力、易于扩展和管理等特点,在Web应用开发、大数据分析等领域得到了广泛的应用和认可。
使用场景非常多
Mongodb下载安装
首先得下载
解压安装后
我们在目录里找到了mongodb
我们安装已经安装好了 我们接下来就要将他启动
进入bin文件夹
我们首先初始化mongo的服务端
点击mongod.exe 应用程序
我们用cmd命令行窗口启动
启动代码
mongod --dbpath=..\data\db
接着我们要启动mongo的客户端
类似于redis的启动
mongo
这样就算是启动成功
总览
服务端启动后
进入客户端
然后就可以在cmd窗口里操作数据库 比如说我们可以创建表 写入字段
但是在cmd窗口操作过于复杂
我们有一个图形化界面的客户端可以操作
Mongodb基础操作
我们是在图形化客户端操作工具里面操作
创建数据库
图形化操作界面
基础操作
查询操作
Springboot整合Mongo
新建一个项目
添加依赖
我们可以查看导入对应的坐标
有一个spring项目起步坐标
还有我们刚刚引入的坐标
接下来是写配置文件
作为一个数据库 提供访问数据库对应的url是最基本的
spring:
data:
mongodb:
url: mongodb://localhost/Dduo
接下来我们就可以进行测试了
类似于之前的操作
先类似于redis一样依赖注入一个工具类
便于对Mongodb数据库进行操作
这时候我们才发现要
封装实体类
我们同样要在工程中引入lombok
接下来就能进行测试
插值
我们的期望是
报错
然后报错信息可以很容易的看见
当然 不报错是最好的
但是我们会出现类型转换问题
当我们的类型一样的时候
就能成功查询
我们发现简单的不能再简单了
慢慢的潜移默化中
我们已经学习到了方法
个人号推广
博客主页
多多!-CSDN博客
Web后端开发
https://blog.csdn.net/qq_30500575/category_12624592.html?spm=1001.2014.3001.5482
Web前端开发
https://blog.csdn.net/qq_30500575/category_12642989.html?spm=1001.2014.3001.5482
数据库开发
https://blog.csdn.net/qq_30500575/category_12651993.html?spm=1001.2014.3001.5482
项目实战
https://blog.csdn.net/qq_30500575/category_12699801.html?spm=1001.2014.3001.5482
算法与数据结构
https://blog.csdn.net/qq_30500575/category_12630954.html?spm=1001.2014.3001.5482
计算机基础
https://blog.csdn.net/qq_30500575/category_12701605.html?spm=1001.2014.3001.5482
回忆录
https://blog.csdn.net/qq_30500575/category_12620276.html?spm=1001.2014.3001.5482