List of usage examples for org.springframework.data.mongodb.core.query Update set
public Update set(String key, Object value)
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*/ }