mongoTemplate - 更新

//完全覆蓋 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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章