简介

  MongoDB是一个基于内存的NoSql(非关系型数据库).具有NoSql的特点,读写快(key-value),不适合持久化但都提供此功能.

用途

  我用来存放页面模板

用法

依赖

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

Springboot整合

spring:
  data:
    mongodb:
      uri:  mongodb://username:password@localhost:27017
      database: db

Dao

dao接口继承MongoRepository<T, ID>
T:MongoRepository把查询到的数据封装为T类型的对象
ID:查询条件类型

MongoRepository已经为我们写好了基础的CRUD方法(我用的最多的是findById:)),它返回的是一个叫Optional的对象,我们要的数据就在这个optional里面。
这个Optional对象,里面封装了isPresent()方法,用于判空,如果非空,用get()方法取回。
如果要返回的就是Optional里面的对象的话,可以这样写
return optional.orElse(null);

版权声明:本文为nimoc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/nimoc/p/12843800.html