mongodb - 在 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);
}
解决方案
您可以使用ifPresentOrElse
,检查用法:
推荐阅读
- javascript - 使用 javascript 在 fetch 中读取 json
- security - IBM Cloud:查看特定于用户的授权(策略)所需的 IAM 访问策略?
- python - 将多个numpy图像转换为灰度
- laravel - 在 Laravel 6 中联系后向客户发送欢迎电子邮件
- python-3.x - 偏差方差权衡 KeyError
- mule - 根据条件路由流程
- asp.net - Sharepoint Online ClinetContext.ExecuteQuery 导致连接重置
- android - 底部导航视图未在整个空间中展开
- azure - 如何将不同的 aks 部署放在同一个资源组/集群中?
- python - Python Anaconda ImportError:menuinst.knownfolders