Spring数据删除通过查询不返回已删除的对象

时间:2019-07-17 13:03:59

标签: spring-data spring-data-mongodb

在Spring-data-mongodb中,我们能否从存储库的查询方法中返回单个删除的对象,如下所示?

DF = na.omit(DF)

是否总是有单个文档被上述查询删除。

我尝试过,但是它引发了异常,例如无法将Long转换为MyObject。我认为仅支持void,long或List或Stream。有什么方法可以实现我的目标?

1 个答案:

答案 0 :(得分:0)

Spring不知道该方法只能删除一个对象,因此它不允许您使用返回的单个结果来定义它。毕竟,您在此处定义的“合同”中不能保证只有一场比赛。您可能应该定义一种返回List的方法,然后在确定只有一个对象的情况下从列表中获取第一个对象。