Example usage for org.springframework.data.mongodb.core.query Update set

List of usage examples for org.springframework.data.mongodb.core.query Update set

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core.query Update set.

Prototype

public Update set(String key, Object value) 

Source Link

Document

Update using the $set update modifier

Usage

From source file:tetrad.rrd.TestSpringMongo.java

/**
 * @param args/*from  w ww .ja v a  2  s. c  o  m*/
 */
public static void main(String[] args) {
    String[] configLocations = new String[] { "applicationContext_rrd.xml" };
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(configLocations);

    Operations operations = (Operations) context.getBean("operations");

    Query query = new Query(Criteria.where("key").is("1"));

    Update update = new Update();
    update.set("id", "A");

    WriteResult wr = operations.updateMulti(query, update, "test", true);
    System.out.println(wr);
}

From source file:core.App.java

public static void main(String[] args) {

    // For XML/*from  w w w  . jav a  2s  . c om*/
    //ApplicationContext ctx = new GenericXmlApplicationContext("SpringConfig.xml");
    // For Annotation
    ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringMongoConfig.class);
    MongoOperations mongoOperation = (MongoOperations) ctx.getBean("mongoTemplate");

    //Student user = new Student("3", "federico", "solterman", "26-10-1990");
    // save
    //mongoOperation.save(user);
    // now user object got the created id.
    // System.out.println("1. user : " + user);
    // query to search user
    // Query searchUserQuery = new Query(Criteria.where("first_name").is("federico")) {
    //};
    // find the saved user again.
    //Student savedUser = mongoOperation.findOne(searchUserQuery, Student.class);
    // System.out.println("2. find - savedUser : " + savedUser);
    //This method  Fetch all students whose notes in a specific course were greater than 4
    BasicQuery query = new BasicQuery(
            "{ $and: [{ note_1: {$gt:4 }, note_2: {$gt:4}, note_3: {$gt:4},note_final:{$gt:4  } } ] }");

    List<StudentXCourseXNote> stu = mongoOperation.find(query, StudentXCourseXNote.class);
    StudentXCourseXNote aux;

    for (int i = 0; i < stu.size(); i++) {
        aux = stu.get(i);
        BasicQuery query1 = new BasicQuery("{id_registration:" + " \"" + aux.getId_student() + "\"}");

        Student student = mongoOperation.findOne(query1, Student.class);

        System.out.println(student.toString());

    }
    //Fetch all courses ordered by name for a given teacher
    BasicQuery query2 = new BasicQuery("{ last_name:\"Sulma\" }");

    Teacher teacher = mongoOperation.findOne(query2, Teacher.class);

    BasicQuery query3 = new BasicQuery("{  id_teacher: \"" + teacher.getId_teacher() + "\"}");

    List<TeacherXCourse> list = mongoOperation.find(query3, TeacherXCourse.class);

    TeacherXCourse aux2;

    for (int j = 0; j < list.size(); j++) {

        aux2 = list.get(j);

        BasicQuery query4 = new BasicQuery("{id_course: \"" + aux2.getId_course() + "\" }");

        Course course = mongoOperation.findOne(query4, Course.class);

        System.out.println(course.toString());

    }
    //This method add a new fields in the collection course
    BasicQuery queryPoint4 = new BasicQuery("{ },{ $set: { finish: boolean } },{ multi: true }");
    Update update = new Update();
    update.set("{}", "");
    mongoOperation.updateFirst(queryPoint4, null, Course.class);

    // update password
    /*mongoOperation.updateFirst(searchUserQuery,
     Update.update("password", "new password"), Student.class);*/
    // find the updated user object
    /*Student updatedUser = mongoOperation.findOne(searchUserQuery, Student.class);*/
    //System.out.println("3. updatedUser : " + updatedUser);
    // delete
    // mongoOperation.remove(searchUserQuery, Student.class);
    // List, it should be empty now.
    /* List<Student> listUser = mongoOperation.findAll(Student.class);
      System.out.println("4. Number of user = " + listUser.size());*/
}

From source file:net.cit.tetrad.utility.QueryUtils.java

public static void getUpdate(Update update, Map<String, Object> values) {
    Set<String> keys = values.keySet();
    Iterator<String> it = keys.iterator();
    while (it.hasNext()) {
        String key = it.next().toString();
        Object value = values.get(key);

        update.set(key, value);
    }//from www  .  ja va 2  s . com

}

From source file:ts.security.PersistanceTokenDaoImpl.java

public void updateToken(String series, String tokenValue, Date lastUsed) {
    Update update = new Update();
    update.set("tokenValue", tokenValue);
    update.set("date", lastUsed);
    Query query = new Query();
    query.addCriteria(Criteria.where("series").is(series));
    mongoTemplate.updateFirst(query, update, "rememberMeTokens");
}

From source file:quanlyhocvu.api.mongodb.DAO.ChiTietPhanCongDAO.java

public boolean update(ChiTietPhanCongDTO dto) {
    Query query = Query.query(Criteria.where("id").is(dto.getid()));
    Update update = new Update();
    update.set("phanCong", dto.getPhanCong().getid());
    update.set("thoiGian", dto.getThoiGian());

    mongoOperation.findAndModify(query, update, ChiTietPhanCongDTO.class);
    return true;//from   w ww .  j a va 2  s  . co  m
}

From source file:quanlyhocvu.api.mongodb.DAO.ChiTietMonHocDAO.java

public boolean update(ChiTietMonHocDTO dto) {
    Query query = Query.query(Criteria.where("id").is(dto.getid()));
    Update update = new Update();
    update.set("monHoc", dto.getMonHoc().getid());
    update.set("khoiLop", dto.getKhoiLop().getid());

    mongoOperation.findAndModify(query, update, ChiTietMonHocDTO.class);
    return true;/*from  www  .  j  av a2 s  .  c  om*/
}

From source file:quanlyhocvu.api.mongodb.DAO.ChiTietChuyenMonDAO.java

public boolean update(ChiTietChuyenMonDTO dto) {
    Query query = Query.query(Criteria.where("id").is(dto.getid()));
    Update update = new Update();
    update.set("giaoVien", dto.getGiaoVien().getid());
    update.set("mota", dto.getMota());

    mongoOperation.findAndModify(query, update, ChiTietChuyenMonDTO.class);
    return true;//from ww  w.j  a  v  a  2  s  .c  o  m
}

From source file:quanlyhocvu.api.mongodb.DAO.MonHocDAO.java

public boolean update(MonHocDTO dto) {
    boolean res = true;

    Query query = Query.query(Criteria.where("id").is(dto.getid()));
    Update update = new Update();
    update.set("tenMonHoc", dto.gettenMonHoc());
    update.set("moTa", dto.getmoTa());

    mongoOperation.findAndModify(query, update, MonHocDTO.class);
    return res;//from  w w w.  j a  v a 2  s . co m
}

From source file:quanlyhocvu.api.mongodb.DAO.PhanCongDAO.java

public boolean update(PhanCongDTO dto) {
    Query query = Query.query(Criteria.where("id").is(dto.getid()));
    Update update = new Update();
    update.set("chiTietChuyenMon", dto.getChiTietChuyenMon().getid());
    update.set("lopHoc", dto.getLopHoc().getid());

    mongoOperation.findAndModify(query, update, PhanCongDTO.class);
    return true;/*  w  w  w.  ja  va  2s.c  om*/
}

From source file:quanlyhocvu.api.mongodb.DAO.NamHocDAO.java

public boolean update(NamHocDTO dto) {
    boolean res = true;

    Query query = Query.query(Criteria.where("id").is(dto.getid()));
    Update update = new Update();
    update.set("tenNamHoc", dto.gettenNamHoc());
    update.set("moTa", dto.getmoTa());

    mongoOperation.findAndModify(query, update, NamHocDTO.class);
    return res;/*from ww  w  .  j a v a  2 s .  c o  m*/
}