【发布时间】:2019-04-08 06:14:22
【问题描述】:
我有一些代码可以从我的 mongoDB 数据库中删除一个配方:
@RequestMapping(value = "/recipe/{id}", method = RequestMethod.DELETE)
public String deleteSingleRecipe(@PathVariable("id") String recipeId) {
try {
repository.deleteById(recipeId);
return "Deleted RECIPE success";
} catch (Exception ex) {
return ex.toString();
}
}
这可以成功删除基于 ID 的配方。但是,我不确定如何捕捉配方甚至不存在或删除失败等情况。
使用 JavaScript/Node 这非常简单,因为我可以传递一个回调函数,取决于结果/错误是否为空,我可以确定查询是否成功并继续。我很迷茫如何在 Java/Spring 中做到这一点。
当我第二次尝试删除食谱时,我仍然得到“删除食谱成功”。
【问题讨论】:
标签: java spring mongodb sql-delete