博客主页:不会压弯的小飞侠
✨欢迎关注:点赞收藏⭐留言✒
✨系列专栏:SpringBoot专栏(每日更新)
✨如果觉得博主的文章还不错的话,请三连支持一下博主。
欢迎大佬指正,一起 学习!一起加油!
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统;在高负载的情况下,添加更多的节点,可以保证服务器性能;MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案;MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成;MongoDB 文档类似于 JSON 对象。
MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,是最像关系型数据库的非关系型数据库。
mongod --dbpath=..\data\db
Ctrl+f搜索port
27017
mongo
robot3t.exe
create
test
测试一下–>close
–>save
即可创建数据库和表
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会自动导入所需的依赖。
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);
}
}