Query q = new Query(); q.addCriteria(Criteria.where("wxId").is(wxId).and("muserId").i(muserId)); Date now = org.apache.commons.lang.time.DateUtils.addHours(new Date(), 8); Update update = new Update(); update.set("validateCode", validateCode); update.set("modifyTime", now); mongoOps.upsert(q, update, ValidateCode.class);