当前位置:Gxlcms > 数据库问题 > Spring Boot MongoDB 简化开发

Spring Boot MongoDB 简化开发

时间:2021-07-01 10:21:17 帮助过:48人阅读

parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> </dependencies>

 

二.在application.properties中配置MongoDB配置

spring.data.mongodb.uri=mongodb://root:root@localhost:27017/test

 

三.声明entity和repository

@Document(collection = "t_app")
@Data
public class App
{
    @Id
    private ObjectId id;
    @Field("api_key")
    private String apiKey;
    private String appname;
    private List<Object> activities;
}
@Repository
public interface AppRepository extends MongoRepository<App, ObjectId>
{
    App findOneByApiKey(String apiKey);
}

 

四.支持的Repository

技术分享

技术分享

ps:KeyWord可以用and方法连起来。

如:

List<DiscountCode> findFirst5ByActivityIdInAndEndTimeAfterAndStatus(List<ObjectId> activityIds, Date endTime,String status);

 

五.Repository声明和使用

@Autowired
private AppRepository appRepository;

Spring Boot MongoDB 简化开发

标签:操作   ext   extends   pat   inline   ace   images   disco   ring   

人气教程排行