按ID删除
代码语言:javascript复制mongoTemplate.remove(Query.query(
Criteria.where("_id").is("documentId")), MyDocument.class);
按其他字段删除
代码语言:javascript复制mongoTemplate.remove(Query.query(Criteria.where("fieldName").is("fieldValue")), MyDocument.class);
- 使用了 Spring Data MongoDB 提供的 mongoTemplate 对象来执行删除操作。通过 Query 对象和 Criteria 条件,指定要删除的文档的 _id 值或其他字段的值。
总结
- MongoDB 的删除操作本质上是根据 _id 字段进行的,但可以通过查询条件来删除符合条件的多个文档。