通过 MongoTemplate 按ID或其他字段删除

按ID删除

mongoTemplate.remove(Query.query(
	Criteria.where("_id").is("documentId")), MyDocument.class);

按其他字段删除

mongoTemplate.remove(Query.query(Criteria.where("fieldName").is("fieldValue")), MyDocument.class);
  • 使用了 Spring Data MongoDB 提供的 mongoTemplate 对象来执行删除操作。通过 Query 对象和 Criteria 条件,指定要删除的文档的 _id 值或其他字段的值。

总结

  • MongoDB 的删除操作本质上是根据 _id 字段进行的,但可以通过查询条件来删除符合条件的多个文档。

你可能感兴趣的:(java,mongoTemplate)