336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
MongoDB Update
@ Mongo Shell을 이용한 Update
Update를 하기위해 먼저 데이터를 입력해본다
위와 같이 입력하고 person을 쳐보면 잘 들어간 것을 볼 수 있다
이제 var의 값을 db에 넣기 위해 db.account.insert(person) 시킨다
그러면 잘 입력된 것을 볼 수 있다
이제 account.findOne을 통해서 _id가 저 값인 것을 가져온다
ObjectId을 편하게 입력하려면 위에서 account.find 한 ObjectId 값을 가져와야 하는데 오른쪽 마우스를 눌러 표시를 누르고
블록을 잡고 오른쪽 마우스 붙여넣기를 하면 자동으로 붙여 넣기가 된다
그렇게 복사 후 findOne에서 _id인 값을 가져오면 아래와 같이 나오는 것을 볼 수 있다
findOne은 표현해주는 방식이 다른 것을 볼 수 있다
insert하는 양식인데 findOne은 입력한 그대로 가져오기 때문에 가져와서 var에 넣는다 수정을 해본다
이전에 입력했던 명령어는 화살표 위로 눌러서 불러올 수 있고 이제는 앞에 var personData에 넣어준다
엔터를 치게 되도 출력이 되지 않는데 personData에 값이 들어갔기 때문이다
personData에는 값이 잘 들어간 것을 볼 수 있다
이제 personData에 값을 추가하는 방식이다
위와 같이 입력한다면 personData에는 address가 추가가 되고 기존에 address가 있다면 추가가 되고 없다면 생성이 된다
이제 address에 시 구 동을 추가해본다
그렇다면 입력이 되고 personData를 출력한다면 값이 잘 들어간 것을 볼 수 있다
이제 변경된 값을 update 시켜야 한다
이전에 db.account.findOne 명령어 입력한 것을 가져와서 findOne만 update로 바꿔준 후 뒤에 , 콤마와 personData로 입력해주면 된다
그러면 db의 account가 바뀐 것을 볼 수 있다
@ RoboMongo을 이용한 Update
RoboMongo을 이용한 변경은 위와 같이 간단한 것을 볼 수 있다
'[ Developer ] > MongoDB' 카테고리의 다른 글
[MongoDB] $push 제한자 이용한 값 넣기 (0) | 2016.06.24 |
---|---|
[MongoDB] 몽고디비 제한자 종류 (0) | 2016.06.23 |
[MongoDB] 몽고디비 데이터 삭제 Remove (0) | 2016.06.23 |
[MongoDB] 몽고디비 Insert (0) | 2016.06.22 |
[MongoDB] 몽고디비 문서 형식과 데이터 형 (0) | 2016.06.21 |