-
02. MongoDB Setting [ MongoDB ]Database/MongoDB 2016. 11. 21. 10:21반응형
1. 오라클과 다른 데이터베이스
2.
- RDBMS 는 데이터를 저장관리(쿼리)
- NoSQL은 인포메이션 관리(문서)
3. 관계형 데이터베이스가 아니다. (관계가 존재하지 않음)
-> 하나의 정보를 하나의 문서로 표현한다.
4. Json Type으로 저장 , 스키마(구조, 테이블 컬럼..)이 없다.
5. 확장에 제한없음
6. 문서 내에 문서 가능 (테이블 조인 대신 문서 안에 임베디드 문서 & 링킹)
<다운받기>
mongodb.com/download
커뮤니티센터
윈도우서버 64 bit without SSL ---실행 컴플릿--완료
C:\Program Files\MongoDB\Server\3.2
1.
환경변수에 설정
내컴퓨터오른쪽버튼 속성 변수
2.
Path 편집
;%MONGO_HOME%\bin;
3. c드라이브 data폴더 생성
data- db폴더 생성
4. cmd에 mongod.exe
- mongod.exe (mongo demon)
mongodb에 접속하려면 띄워야함
항상 mongod 를 실행시켜놓고 써야된다.
- mongo 실행
<툴 : RoboMongo >
https://robomongo.org/
robomongo-0.9.0-windows-x86_64-0786489.exe
1. MongoDB 접속하기 -- create - localhost 어드레스 - test- save- connect
2. create Database - database Name 은 소문자로 -- blog db
3. collection = table : 구조가 없다 = 폴더다 ->> 들어가는 document 는 파일!
- create collection
- insert document : json 타입으로 써야된다.
<코드 연습> - 다양한 방식 가능 , [] 배열타입 , {} 문서, 문서안에 문서 가능~!, objectId = PK
★ 검색하기 Find = selectList, FindOne = 단건검색
db.getCollection('post').find({subject: "hello, Mongo"}); -> 실행!
gt, lt, gte, lte, eq , ne, 으로 비교검색
특징
-RDB의 무결성 제약의 원칙이 무시됨>
- 데이터 중복시키지 말아라! 는 원칙 ----> MongoDB는 중복해라! (조인이 없기 때문)
- 조인될때 pk, fk 필요
-순서가 다르면 필드같아도 다른문서>
-필드는 중복될 수 없다"
출처 : http://yoonuuu.tistory.com/78
반응형'Database > MongoDB' 카테고리의 다른 글
03. Spring에서 MongoDB 사용하기 (0) 2016.11.21 01. MongoDB 란? [ MongoDB ] (0) 2016.11.16