MongoTemplate 操作 mongodb
Posted zslm___
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoTemplate 操作 mongodb相关的知识,希望对你有一定的参考价值。
1. 增加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>1.5.2.RELEASE</version> </dependency>
2.增加配置
spring.data.mongodb.database=test spring.data.mongodb.uri=mongodb://user:password@192.168.1.22:27017/admin
6.测试
@Document(collection = "login_log") @Data public class LoginLog { @Id private String id; private String customerId; private String deviceId; private String deviceName; private long lastLoginTime; }
@Api(value = "MongodbController", description = "Test接口") @RestController @RequestMapping("/loginLog") @Slf4j public class MongodbController { @Autowired private MongoTemplate template; @ApiOperation(value = "用户登录日志", notes = "用户登录日志") @RequestMapping(value = "/list", method = RequestMethod.GET) public String list(String key) { Query query = new Query(); query.addCriteria(Criteria.where("customerId").is(Integer.parseInt(key))); List<ClientDevice> clientDevices = template.find(query, LoginLog.class); return clientDevices.toString(); } }
以上是关于MongoTemplate 操作 mongodb的主要内容,如果未能解决你的问题,请参考以下文章
一个基于mongoDB的 MongoTemplate 的基本操作类
如何在使用 MongoTemplate 进行分组期间对 mongodb 内部字段求和并推送它
关于 spring 使用 mongodb 的 mongotemplate 对象操作数据库,对象注入问题(即该对象能否正常的调用相应的CRUD方法来处理数据)
MongoDB $addFields 使用 org.springframework.data.mongodb.core.MongoTemplate