1. 程式人生 > >Mongo單個數據修改MongoTemplate ///

Mongo單個數據修改MongoTemplate ///

  1.  @Resource
  2.     protected MongoTemplate mongoTemplate = null;
  3.     //MongoRepository 對個單個數據無法修改 報錯
  4.     @Test
  5.     public void test() {
  6.          UserDO userDO = new UserDO();
  7.         
    userDO.setUserId("1");
  8.          userDO.setPhone("12345611324");
  9.          userDO.setSex(2);
  10.          userDO.setBirthday(new Date());
  11.          userDO.setName("hahahahahahha  ");
  12.          userDO.setAvator("asdfasfasd");
  13.          userDO.setGmtCreate(new Date());
  14.          userDO.setGmtModified(new Date());
  15.           UserDO save = userRepository.save(userDO);
  16.           System.out.println(save);
  17.     }
  18.     
  19.     /**
  20.      * mongo單個欄位修改
  21.      * 
  22.      * @return void
  23.      */
  24.     @Test
  25.     public void edit() {
  26.          Query query = Query.query(Criteria.where("user_id").is("1"));
  27.          Update update = new Update();
  28.          update.set("name", "飛灑的減肥哈市的開獎號");
  29.          WriteResult user = mongoTemplate.updateFirst(query, update, UserDO.class);
  30.          System.out.println(user);
  31.     }