//完全覆盖
Query query = Query.query(Criteria.where("id").is(appletPage.getId()));
Update update = Update.fromDocument(Document.parse(JSON.toJSONString(appletPage)));
UpdateResult updateResult = this.mongoTemplate.updateFirst(query, update, AppletPageDO.class);
//排除layout 字段, 完全覆盖; 库中不会存在layout字段,即使更新之前存在过
Query query = Query.query(Criteria.where("id").is(appletPage.getId()));
Update update = Update.fromDocument(Document.parse(JSON.toJSONString(appletPage)),"layout");
UpdateResult updateResult = this.mongoTemplate.updateFirst(query, update, AppletPageDO.class);
//完全覆盖
this.mongoTemplate.save(appletPage);
//完全覆盖
this.mongoTemplate.upsert(query, update, AppletPageDO.class);
//更新指定字段
Update update = new Update();
update.set("layout", appletPage.getLayout());
Query query = Query.query(Criteria.where("id").is(appletPage.getId()));
UpdateResult updateResult = this.mongoTemplate.updateFirst(query, update, AppletPageDO.class);
mongoTemplate - 更新
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.