首页 > 解决方案 > 在 Spring Boot 和 Mongo 中查看单个记录

问题描述

我正在尝试使用 Spring 和 Mongodb 开发一个简单的 crud 应用程序。

当我尝试开发查看单个数据功能时,我没有收到任何错误。

但是当我在 Postman 中尝试时,它的返回值为 null。

你能帮我找出我的代码有什么问题吗?

控制器

@GetMapping("/patient/{id}")
    public Optional<Patients> findTicketById(@PathVariable("id") @NotNull String id){
        System.out.println(id);
        return patientRepository.findById(id);
    }

存储库

@Repository
public interface PatientRepository extends MongoRepository<Patients, Long> {
    Optional<Patients> findById(String id);
}

在此处输入图像描述

标签: mongodbspring-bootapicrud

解决方案


您可以使用ifPresentOrElse,检查用法:

Java 8 的 Optional.ifPresent 和 if-not-Present 的功能风格?


推荐阅读