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);
我有以下文件:
@Document(collection = "decision_analysis")
public class DecisionAnalysis implements Serializable {
@Id
private String id;
...
}
我需要通过 List<String> decisionAnalysisIds
如何正确编写 Spring 数据 MongoDB 存储库方法才能做到?
以下内容无效:
void deleteByIds(List<String> decisionAnalysisIds);
- 错误:未找到 属性 类型的 DecisionAnalysis id!您是说 'id' 吗?
void deleteById(List<String> decisionAnalysisIds);
- 有效,但只删除一个文档
像这样使用 in 子句:
void deleteByIdIn(List<String> ids);