【发布时间】:2021-04-09 01:53:23
【问题描述】:
在我的控制器中,我有:
@Get("/{id}")
fun findById(id: String): Maybe<AccountTransaction> {
return accountTransactionRepository.findById(ObjectId(id))
}
存储库如下所示:
fun findById(id: ObjectId): Maybe<AccountTransaction> {
return Flowable.fromPublisher(getCollection().find(Filters.eq("_id", id))).firstElement()
}
如果我传入了无效的 ID,控制器会正确响应 404。太好了!我只是不知道为什么/如何发生。我假设它刚刚被嵌入到 MN 中,它会检查它是否为空。但是有人可以向我解释/确认吗?
【问题讨论】:
标签: mongodb reactive-programming micronaut