🍁博客主页:👉不会压弯的小飞侠
✨欢迎关注:👉点赞👍收藏⭐留言✒
✨系列专栏:👉SpringBoot专栏(每日更新)
✨如果觉得博主的文章还不错的话,请三连支持一下博主。
🔥欢迎大佬指正,一起 学习!一起加油!
- MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统;在高负载的情况下,添加更多的节点,可以保证服务器性能;MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案;MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成;MongoDB 文档类似于 JSON 对象。
- MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,是最像关系型数据库的非关系型数据库。
🔥应用场景
- 游戏装备数据、游戏道具数据
- - 存储位置:数据库、Mongodb - 特征:永久性存储与临时存储相结合、修改频度较高
- 直播数据、打赏数据、粉丝数据
- - 存储位置:数据库、Mongodb - 特征:永久性存储与临时存储相结合,修改频度极高
- 物联网数据
- - 存储位置:Mongodb - 特征:临时存储,修改频度飞速
- windows版Mongo下载👉 点击下载
- Windows版Mongo安装
- 解压缩后设置数据目录
- 在bin文件下创建一个data包,打开data再创建一个db包
- 打开bin文件,在搜索框搜索cmd,并打开它
- 输入命令:mongod --dbpath=..datadb
- Ctrl+f搜索port
- 端口号为:27017
- 执行客户端,再次打开cmd输入mongo
- Robo 3T下载👉 点击下载
- 解压到文件夹里即可,这里就不过描述。
- 点击robot3t.exe
- 🔥Robo 3T的安装
- 点击create
- 点击test测试一下–>close–>save即可
- 点击connection
🔥创建数据库和表
1.右键local–>create DataBase
2.数据库名为study
3.点击Collections–>Create Collection...
4.表名为book
🔥添加数据
db.book.save({ "name":"rc"})
db.book.save({ "name":"rc",age:"22"})
🔥查看数据
- 查询全部数据
db.getCollection('book').find({ })
- 条件查询
db.book.find({ age:"22"})
🔥修改数据
db.book.update({ name:"rc"},{ $set:{ name:"rcrc"}})
- 修改后查询
🔥删除数据
db.book.remove({ age:"22"})
- 删除后查询数据
- 删除全部数据
db.book.remove({ })
- 🔥 新建一个Springboot项目,这里就不过多描述,专栏里都有详细的教程。
⭐⭐⭐注意:导入相关依赖,勾上之后,springboot会自动导入所需的依赖。 Mongodb依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
🔥编写yml文件的配置
spring:
data:
mongdb:
url: mongdb://localhost/study
🔥客户端读写Mongdb
package com.jkj;
import com.jkj.domain.Book;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.mongodb.core.MongoTemplate;
import java.util.List;
@SpringBootTest
class Springboot11MongdbApplicationTests {
@Autowired
private MongoTemplate mongoTemplate;
@Test
void save() {
Book book=new Book();
book.setId(1);
book.setType("sing");
book.setName("sing");
book.setDescription("sing");
mongoTemplate.save(book);
}
@Test
void findAll(){
List<Book> all = mongoTemplate.findAll(Book.class);
System.out.println(all);
}
}
运行结果:
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_43514330/article/details/125856183