본문 바로가기

2014/0812

[mongoDB]Collection 콜렉션 만들기 기본개념 [mongoDB]Collection 콜렉션 만들기 기본개념 RDBMS에서는 항상 데이터를 저장하기전에 완벽한 스키마를 만드는데요mongodb는 정형화되지않은 데이터를 넣을 수 있습니다. RDBMS와 mongoDB의 비교table -> collectionrow -> documentcolumn -> fieldpk -> object idrelation ship -> embedded linking정확히 일치한다고 할 수 없지만 기본개념을 이해하기위해서rdbms에 비유한 것입니다. use SALES라는 명령어를 주시면 SALES라는 공간을 앞으로 사용한다는 뜻입니다. db.createCollection("이름",( 옵션, 사이즈))위와같은 명령어로 콜렉션을 만들 수 있습니다. collection 종류capped .. 2014. 8. 4.
[mongoDB]몽고디비 기본 명령어 구동 shutdown [mongoDB]몽고디비 기본 명령어 구동 shutdown 몽고디비는 구동하는파일인 mongod.exe가 있고클라이언트로 접속하기위한 mongo.exe가 있습니다. 구동은 위처럼 mongod --dbpath C:\mongodb\test --journal이렇게 path를 설정하고 뒤에 --journal을 붙여주면 실행됩니다. --journal을 붙여주는 이유모든 데이터베이스가 그렇듯 몽고디비도 백업파일이 저장되는 곳이 있는데요그곳이 바로 journal입니다. 64비트에서는 자동으로 이 문구가 붙여지게되며32비트에서 구동하실때는 --journal을 꼭 붙여주셔야 안심하고 mongodb를 이용할 수 있습니다.journal이 없다면 장애가 생겼을때 모든데이터가 날아가겠죠 이제 mongo라는 명령어로 접속했을때 .. 2014. 8. 4.
[mongoDB]몽고디비 설치 [mongoDB]몽고디비 설치 RDBMS의 단점을 보완해 줄 수 있는 DBMS가 nosql인데요그중에서 mongodb에 대해 알아보겠습니다. 몽고디비는 humongos라는 회사에서 개발했는데요. 현재는 회사이름을 10gen에서 mongodb로 바꿨습니다.데이터타입은 json형식을 사용하며 sharding/replica, 분산,복제가 가능합니다.또한 분산 병렬처리도 가능합니다. mapreduce라고 하죠 먼저 몽고디비는 mongodb.org에 들어가시면바로 다운받으실 수 있습니다.다운받고 압축을 풀어준뒤 환경변수만 설정해주면 설치가 끝난것입니다. 압축을 c드라이브에 풀어줬습니다. 폴더명을 알아보기 쉽게 mongodb로 재명명했습니다. 그다음 bin폴더를 시스템에서 알 수 있도록 환경변수를설정해주면 설치가 .. 2014. 8. 4.