/** * 根据id查找 * @param userId 主键id * @return user 对象 */ public User getUserById(String userId){ Query query = new Query(Criteria.where("userId").in(userId)); User user = mongoTemplate.findOne(query, User.class); return user; }
/** * 更新 * @param user 对象 * @return 结果集的第一条 */ publiclongupdate(User user){ Query query = new Query(Criteria.where("id").is(user.getUserId())); Update update = new Update().set("username", user.getUsername()).set("password", user.getPassword()); //更新查询返回结果集的第一条 UpdateResult result = mongoTemplate.updateFirst(query, update, User.class); if (result != null) { return result.getMatchedCount(); } else { return0; } }