본문 바로가기
컴퓨터/mongoDB

[mongoDB]몽고디비 find() insert, update

by TEATO 2014. 8. 4.
반응형

[mongoDB]몽고디비 find() insert, update


몽고디비의 기본적인 명령어 find, insert, update를 알아보겠습니다.


m={ename : "smith"}

ename이라는 field에 smith값을 넣을때 

이러한 방식으로 데이터를 넣을 수 있는데요 m이라는 이름에 저장한뒤에


이렇게 db.things.save(m)

이라고해주면 things라는 공간에 데이터가 insert된걸 보실 수 있습니다.


things라는 공간에 어떤데이터가 들어있는지 확인할때 find()를 사용하면 되는데요

_id는 document에 대한 유일한 값입니다. 오라클의 rowid와 비슷하죠


insert를 할때 맨위처럼 할 수 도있지만

이러한 방식으로도 삽입을 할 수 있습니다.


데이터가 삽입된것을 확인 할 수 있죠


지금까지 데이터를 삽입할대 db.things. 이렇게 해줬는데요

things를 따로 생성하지 않았지만 자동으로 collection이 만들어진것을 확인 할 수 있습니다.


insert할때 for문을 이용할 수 도 있는데요

위와같은 문법으로 반복 삽입 할 수 있습니다.


삽입이 잘 된것을 볼 수 있죠.

끝에 더 보려면 it이라는 명령어를 치라고 하는것도 볼 수 있습니다.


it을 치자 남아있는 데이터도 다 볼 수 있네요




update는 조건절과 삽입하는 절이 나눠져있습니다.

update({조건}, {$set : { } } )

이러한 문법으로 조건에 맞는 값을 찾아 업데이트시킬 수 있습니다.


remove는

remove({조건})

이러한 명령어로 데이터를 삭제할 수 있습니다.




반응형

댓글