Python 官方文档:入门教程 => 点击学习
添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <
添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongoDB</artifactId>
</dependency>
properties配置
spring.data.monGodb.host=127.0.0.1
spring.data.mongodb.port=27017
spring.data.mongodb.database=enterprise_dc_db
spring.data.mongodb.username=enterprise_dc_dba
spring.data.mongodb.passWord=123456
server.port=8081
创建实体类
@Document为mongodb集合名
package com.example.SpringBootmongodb.domian;
import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection = "mydb")
public class Users {
private String userId;
private String name;
private Integer age;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
controller
package com.example.springbootmongodb.controller;
public class ResultObject {
private int code;
private String desc;
private Object data;
public ResultObject() {
}
public ResultObject(int code) {
this.code = code;
}
public ResultObject(int code, Object data) {
this.code = code;
this.data = data;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
package com.example.springbootmongodb.controller;
import com.example.springbootmongodb.domian.Users;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.WEB.bind.annotation.*;
import java.util.List;
@RequestMapping("/mongo")
@RestController
public class UserController {
@Autowired
private MongoTemplate mongoTemplate;
@RequestMapping(value = "/hello",method = RequestMethod.GET)
public String hello(){
return "hello";
}
@ResponseBody
@RequestMapping(value = "/insert", method = RequestMethod.GET)
public ResultObject insert(){
Users user = new Users();
user.setUserId("1002");
user.setName("eric");
user.setAge(18);
mongoTemplate.insert(user);
return new ResultObject(200);
}
@ResponseBody
@RequestMapping("/delete")
public ResultObject delete(){
Query query = Query.query(Criteria.where("userId").is("1001"));
mongoTemplate.remove(query,"mydb");
return new ResultObject(200);
}
@ResponseBody
@RequestMapping("/update")
public ResultObject update(){
Query query = Query.query(Criteria.where("userId").is("1002"));
Update update = new Update();
update.set("name","name1");
update.set("age",18);
mongoTemplate.updateFirst(query,update,"mydb");
return new ResultObject(200);
}
@ResponseBody
@RequestMapping("/query")
public ResultObject query(){
Query query = Query.query(Criteria.where("userId").is("1001"));
List<Users> list = mongoTemplate.find(query,Users.class);
return new ResultObject(200,list);
}
}
到此这篇关于Spring Boot集成mongodb的增删改查的示例代码的文章就介绍到这了,更多相关springboot mongodb增删改查内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: spring boot集成mongodb的增删改查的示例代码
本文链接: https://lsjlt.com/news/122121.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0