总体代码截图预览
引入依赖
1 | <dependencies> |
配置MongoDB信息
1 | #mongo01是数据库 |
添加SpringBoot主配置类
1 | import org.springframework.boot.SpringApplication; |
创建实体类
Grade
1 | import lombok.AllArgsConstructor; |
Student
1 | import lombok.AllArgsConstructor; |
MongoRepository
这个方便对实体类映射进行简单的
增删改查
以及分页
查询支持@Query注解,增删改不支持注解,只有自带的方法
不支持多表(Lookup)+聚合(Aggregation)+分布式计算(MapReduce)
这里我只演示查询就行了,其他的没什么好说的…
主要讲MongoTemplate
…
StudentRepository
1 | import org.springframework.data.mongodb.repository.MongoRepository; |
MongoRepositoryTest
1 | import org.junit.Test; |
MongoTemplate
注意
每个方法最后一项配合Document的使用
方法预览
先把大致内容写出来,再逐个写方法
1 | import com.mongodb.BasicDBList; |
insert()
1 |
|
delete()
1 |
|
update()
1 |
|
select()
1 |
|
aggregation()
1 |
|
mapReduce()
1 |
|