目录
个人感觉:springboot整合第三方的大致流程基本流程是导坐标,写配置,写操作,如果不是那就看网上教程
Mongo简介
MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,是最像关系型数据库的非关系型数据库
mongo的基本操作:
新增 | db.集合名称.insert/save/insertOne(文档) |
修改 | db.集合名称.remove(条件) |
删除 | db.集合名称.update(条件,{操作种类:{文档}}) |
查询全部 | db.集合.find( ) |
查第一条 | db.集合.findOne() |
查询指定数量文档 | db.集合.find( ). limit(sum) |
跳过指定数量文档 | db.集合.find( ).skip(sum) |
统计 | db.集合.count() |
排序 | db.集合.sort({age:1}) |
查询基本格式 | db.集合.find({条件}) |
更多语法请看其它博主
一、导坐标
任意一个都可以
或者直接复制
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
二、写配置
spring:
data:
mongodb:
uri: mongodb://localhost/test #连接的格式
三、写功能
就和jdbcTemplate,redis一样,打个Mongo根据提示猜一下就可以了
我这里创建了一个实体类用来演示(使用了lombok)
@Data
public class Book {
private String booksname;
private String author;
private Integer num;
private Integer price;
}
测试类:
@Autowired
private MongoTemplate mongoTemplate;
//增
@Test
void save() {
Book book = new Book();
book.setBooksname("java");
book.setAuthor("java之父,中国分父王胜军");
book.setNum(122);
book.setPrice(134);
mongoTemplate.save(book);
}
// 查
@Test
void find() {
List<Book> all = mongoTemplate.findAll(Book.class);
System.out.println(all);
}