MongoDB-Spring Data-在条件保存时增加字段

问题描述 投票:0回答:1

我一直在使用Java,Spring Boot,Spring Data和MongoDB开发应用程序。我写了一份作业来读取文件并将内容保存在MongoDB中。我使用Spring Data,repository.saveAll(实体类的列表)。我在文件中使用了几个字段来创建不同的ID,这样,如果存在类似的条目,它将对数据进行增补。

需要在特定条件下增加相应文档的字段中的计数。

例如,我有一个人的列表(姓名,年龄和标记),我使用姓名作为ID并保存在数据库中。在下一个Job实例中保存一组新数据时,如果此人的标记少于35(标记<35),请将计数增加为numberOfFailures并保存在相应的文档中。

可能会继续将标记添加到数组中,并使用条件获取,但条件是计数而不是标记。

请让我知道是否可以实现。提前非常感谢。

java spring mongodb spring-data spring-data-mongodb
1个回答
0
投票

这些是您可以添加实体的注释,

    @PrePersist @PreUpdate @PreRemove
    private void preValidate() {}

    @PostPersist @PostUpdate @PostRemove @PostLoad 
    private void postValidate() {}
© www.soinside.com 2019 - 2024. All rights reserved.