在Spring-data-mongodb中,我们能否从存储库的查询方法中返回单个删除的对象,如下所示?
DF = na.omit(DF)
是否总是有单个文档被上述查询删除。
我尝试过,但是它引发了异常,例如无法将Long转换为MyObject。我认为仅支持void,long或List或Stream。有什么方法可以实现我的目标?
答案 0 :(得分:0)
Spring不知道该方法只能删除一个对象,因此它不允许您使用返回的单个结果来定义它。毕竟,您在此处定义的“合同”中不能保证只有一场比赛。您可能应该定义一种返回List
的方法,然后在确定只有一个对象的情况下从列表中获取第一个对象。