码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot操作mongo的两种方法

时间:2020-01-06 19:32:28      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:alt   nav   template   code   size   log   相关配置   方法   com   

一、创建项目并导入相关依赖

? ?

<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>

? ?

二、mongo相关配置

? ?

spring.data.mongodb.host=192.168.21.134

spring.data.mongodb.authentication-database=admin

spring.data.mongodb.port=27017

spring.data.mongodb.username=fernfei

spring.data.mongodb.password=520hufei520

spring.data.mongodb.database=fern

? ?

三、操作Mongo

? ?

准备

创建一个Book的实体类

? ?

第一种方法:

BookDao接口继承,MongoRepository

技术图片

? ?

这种方法和JPA的操作几乎一样

MongoRepository的第一个泛型是实体类,第二个是主键类型

? ?

还可以自定义查询规则,也就是上图的findBookByNameContaining(String name) 表示查询包含某个字符的书名

JPA文章 https://www.cnblogs.com/fernfei/p/12113045.html

? ?

第二种方法就是直接在Controller层注入MongoTemplate实例就可以使用了

? ?

技术图片

? ?

唯一要注意的就是findAll()要加入,查询的类名.class

SpringBoot操作mongo的两种方法

标签:alt   nav   template   code   size   log   相关配置   方法   com   

原文地址:https://www.cnblogs.com/fernfei/p/12157809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!