【发布时间】:2020-11-25 18:23:42
【问题描述】:
我一直在使用 MongoDB 和 Spring Boot。我创建了一个小型网络应用程序,但似乎遇到了一个错误。在我将 Web 应用程序部署到 EC2 并设置好所有内容后,我会尝试不同的场景。一个是我和我的朋友尝试将相同的对象保存到数据库中。这应该是不可能的,因为在我的代码中我已经限制了它,所以它会出错。但不知何故,如果时间完美,我们都可以保存文档。我们使用我们的方法contains 检查文档是否已经存在,但在这种情况下似乎失败了。
/**
* @param id ID of the document we are looking for
* @return true or false based on if the Doc with given ID exists
*/
@Override
public boolean contains(String id) {
return eventModelRepo.findById(id).isPresent();
}
任何有关如何解决此问题的建议将不胜感激。
【问题讨论】:
-
你能分享其余的存储库代码以及服务层吗?
-
这可能取决于您保存数据的方式。请记住
save和insert是对您的数据库执行的两种不同类型的操作。
标签: java spring mongodb spring-boot