springboot连接mongodb进行CRUD
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了springboot连接mongodb进行CRUD,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3084字,纯文字阅读大概需要5分钟。
内容图文
dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>2.在application.properties中加入mongo连接配置
spring.data.mongodb.host=127.0.0.1
spring.data.mongodb.port=27017
spring.data.mongodb.username=admin
spring.data.mongodb.password=password
spring.data.mongodb.database=DBTest
spring.data.mongodb.authentication-database=admin
3.创建实体类
package com.example.mongodb.entity; import org.springframework.data.mongodb.core.mapping.Document; // @Document的collection属性设置的是在mongo库中的集合名称 @Document(collection = "passenger") public class Passenger { private String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
4.创建controller
package com.example.mongodb.controller; import com.example.mongodb.entity.Driver; import com.example.mongodb.entity.Passenger; import com.mongodb.client.result.DeleteResult; import com.mongodb.client.result.UpdateResult; 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.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController public class TestContoller { @Autowired MongoTemplate mongoTemplate; @RequestMapping("/insert") public String insert() { Passenger passenger = new Passenger(); passenger.setName("hello"); passenger.setPassword("world1"); passenger = mongoTemplate.insert(passenger); if (passenger != null) { return "success"; } else { return "false"; } } @RequestMapping("/query") public String query() { Query query = Query.query(Criteria.where("name").is("hello").and("password").is("world1")); List<Passenger> passengers = mongoTemplate.find(query, Passenger.class); return passengers.size() + ""; } @RequestMapping("/update") public String update() { Query query = Query.query(Criteria.where("password").is("world1")); Update update = new Update(); update.set("name", "world2"); update.set("password", "world2"); UpdateResult updateResult = mongoTemplate.updateFirst(query, update, Passenger.class); return "success"; } @RequestMapping("/remove") public String remove() { Query query = Query.query(Criteria.where("password").is("world1")); DeleteResult remove = mongoTemplate.remove(query, Passenger.class); return "success"; } }
发送CRUD请求后在mongo库中生成了对应的集合
springboot连接mongodb进行CRUD
标签:auth setname success host get doc actor http art
本文系统来源:https://www.cnblogs.com/new-life/p/11111792.html
内容总结
以上是互联网集市为您收集整理的springboot连接mongodb进行CRUD全部内容,希望文章能够帮你解决springboot连接mongodb进行CRUD所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。