zoukankan      html  css  js  c++  java
  • Spring Boot(4) Mongo数据库新增、删除、查询、修改

    #Java#Spring#SpringBoot#Mongo#数据库#新增#修改#查询#删除#

    Spring Boot Mongo数据库新增、删除、查询、修改

    视频讲解: https://www.bilibili.com/video/av84112500/

    Employee.java
    package com.example.spring.mogon;
    
    import lombok.Data;
    import org.springframework.data.annotation.Id;
    import org.springframework.data.mongodb.core.mapping.Document;
    
    @Document("employee")
    @Data
    public class Employee {
        @Id
        private String id;
        private String name;
    }
    EmployeeController.java
    package com.example.spring.mogon;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.*;
    
    import java.util.List;
    import java.util.Optional;
    
    @RestController
    public class EmployeeController {
    
        @Autowired
        private EmployeeRep employeeRep;
    
        @DeleteMapping("/delete/{id}")
        public Boolean delete(@PathVariable String id){
            employeeRep.deleteById(id);
            return Boolean.TRUE;
        }
    
        @GetMapping("/findById/{id}")
        public Optional<Employee> findById(@PathVariable String id){
            return employeeRep.findById(id);
        }
    
        @PutMapping("/update")
        public Boolean update(@RequestBody Employee employee){
            employeeRep.save(employee);
            return Boolean.TRUE;
        }
    
        @PostMapping("/save")
        public Boolean save(@RequestBody Employee employee){
            employeeRep.save(employee);
            return Boolean.TRUE;
        }
    
        @GetMapping("/list")
        public List<Employee> find(){
            return employeeRep.findAll();
        }
    
    
    
    }
    EmployeeRep.java
    package com.example.spring.mogon;
    
    import org.springframework.data.mongodb.repository.MongoRepository;
    
    public interface EmployeeRep extends MongoRepository<Employee,String> {
    }
    MogonApplication.java
    package com.example.spring.mogon;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class MogonApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(MogonApplication.class, args);
        }
    
    }

    公众号,坚持每天3分钟视频学习



  • 相关阅读:
    路由器只要能连接上,就能得到密码,
    jmeter上传文件搞了一天,才搞定,没高人帮忙效率就是低,赶紧记下来,以备后用
    1关0不关
    AJAX学习
    建表原则
    设计模式——代理模式
    jdk动态代理机制
    ArrayList源码分析
    Java集合类:HashMap (基于JDK1.8)
    SpringMVC的数据转换、格式化和数据校验
  • 原文地址:https://www.cnblogs.com/JavaWeiBianCheng/p/12219385.html
Copyright © 2011-2022 走看看