美文网首页
MongoTemplate修改整个对象

MongoTemplate修改整个对象

作者: AC编程 | 来源:发表于2022-11-30 16:59 被阅读0次

一、代码

import org.bson.Document;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;

public Boolean updateTicketUnit(TicketUnit ticketUnit) {
       Query query = Query.query(Criteria.where("ticketUnitId").is(ticketUnit.getTicketUnitId()));

       Document doc = new Document();
       mongoTemplate.getConverter().write(ticketUnit, doc);
       Update update = Update.fromDocument(doc);
       return mongoTemplate.updateFirst(query, update, TicketUnit.class).getModifiedCount() > 0;
   }

相关文章

网友评论

      本文标题:MongoTemplate修改整个对象

      本文链接:https://www.haomeiwen.com/subject/chidfdtx.html