ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.