public boolean update(Admin admin) { try { DBObject object = new BasicDBObject(); object.put("id", admin.getId()); DBObject value = new BasicDBObject(); value.put("username", admin.getUsername()); value.put("password", admin.getPassword()); value.put("grade", new Integer(admin.getGrade())); value.put("status", new Integer(admin.getStatus())); value.put("create_id", admin.getCreateId()); value.put("create_time", admin.getCreateTime()); value.put("name", admin.getName()); value.put("login_time", admin.getLoginTime()); value.put("group", admin.getGroup()); value.put("grades", admin.getGrades()); return getDBCollection(TABLE_NAME).update(object, new BasicDBObject("$set", value)).getN() > -1; } catch (Exception e) { LOG.error(e.getMessage(), e); } return false; }