1 下载解压 MongoDB,mongodb-win32-x86_64-2008plus-ssl-3.2.18.zip; 新建文件夹data/db; 启动;
mongod --dbpath F:\mongodb\data\db
2 IDEA Springboot 添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
3 添加测试类
class DemoInfo {
//id属性是给mongodb用的,用@Id注解修饰
@Id
private String id;
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
interface DemoInfoRepository extends MongoRepository<DemoInfo, String> {
DemoInfo findByName(String name);
}
@RestController
public class MongoTest {
@Autowired
private DemoInfoRepository demoInfoRepository;
@RequestMapping("save")
public String save(){
DemoInfo demoInfo = new DemoInfo();
demoInfo.setName("张三");
demoInfo.setAge(20);
demoInfoRepository.save(demoInfo);
demoInfo = new DemoInfo();
demoInfo.setName("李四");
demoInfo.setAge(30);
demoInfoRepository.save(demoInfo);
return "ok";
}
@RequestMapping("find")
public List<DemoInfo> find(){
return demoInfoRepository.findAll();
}
}
4 结果