Spring 数据 MongoDB 存储库方法按 id 列表删除

Spring Data MongoDB repository method delete by list of id

我有以下文件:

@Document(collection = "decision_analysis")
public class DecisionAnalysis implements Serializable {

    @Id
    private String id;

...

}

我需要通过 List<String> decisionAnalysisIds

删除多个 MongoDB 文档

如何正确编写 Spring 数据 MongoDB 存储库方法才能做到?

以下内容无效:

void deleteByIds(List<String> decisionAnalysisIds); - 错误:未找到 属性 类型的 DecisionAnalysis id!您是说 'id' 吗?

void deleteById(List<String> decisionAnalysisIds); - 有效,但只删除一个文档

像这样使用 in 子句:

void deleteByIdIn(List<String> ids);