Springdata中嵌套删除某个字段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springdata中嵌套删除某个字段相关的知识,希望对你有一定的参考价值。
一、实体类
public class TutorAddRelation implements Serializable
private static final long serialVersionUID = 1L;
private Long id;
private List<TutorAddVO> receiver;
删除TutorAddRelation中receiver集合中userId=0对象
mongodb视图
代码如下:
public Map<String, Object> deleteMyTutor(Long studentId, Long tutorId)
Query query = new Query();
Criteria criteria = new Criteria();
criteria.and("_id").is(studentId);
query.addCriteria(criteria);
Update update = new Update();
update.pull("receiver", new BasicDBObject("userId", tutorId));
mongoTemplate.updateFirst(query, update,MongoSaveType.tutorAddRelation.v());
logger.info("删除辅导成功:",tutorId);
以上是关于Springdata中嵌套删除某个字段的主要内容,如果未能解决你的问题,请参考以下文章