도큐먼트 추가 및 삭제기존 도큐먼트 갱신연산 때 안정성, 속도 선택input값과 \_id를 따로 입력 해 주지 않았으므로 \_id 자동 생성ex)bulk_insert와 비슷insertMany는 단일 컬렉션에 다수의 도큐먼트를 삽입할 때 유용대량 data(file)를
find함수는 쿼리에 사용 됨{} 는 all.
효과적인 인덱싱 전략을 위해서 가장 중요한 것은 “Selectivity(선택성)“를 높이는 것이다.즉, 최대한 좁은 범위를 탐색할 수 있도록 인덱스를 만들어야 한다. 그리고 읽기보다 쓰기 작업이 많은 컬렉션에는 인덱스를 복잡하게 설계하지 않아야 한다.DB의 인덱스는 책
mongoDB는 지형 정보에 대한 쿼리를 지원하기 위해 지형 정보 인덱스를 가질 수 있다.2dsphere - 지구와 같은 구형태의 지형을 기반으로 하는 계산에 사용2d - x, y축으로 이뤄진 평면 지형을 기반으로 계산하는데 사용2dsphere를 사용하면 GeoJSON
mongoDB는 집계 프레임워크를 사용해 분석을 할 수 있는 도구를 지원한다.집계 프레임워크집계 단계집계 표현식집계 누산기하나 이상의 컬렉션에 있는 도큐먼트에 대한 분석 수행파이프라인 개념을 기반으로 한다.집계 파이프라인들 통해 몽고 db 컬렉션에서 입력 → 컬렉션에서
트랜잭션은 논리적 처리 그룹각 그룹과 트랜잭션은 여러 도큐먼트의 읽기, 쓰기 같은 작업을 하나 이상 포함몽고DB는 컬렉션, 데이터베이스, 도큐먼트 및 샤드에서 ACID 트랜잭션을 지원한다.애플리케이션에서 논리적 처리 단위의 일부로 여러 도큐먼트에 대한 읽기와 쓰기를 요
애플리케이션에서 원하는 방식으로 데이터를 표현하는게 가장 좋은 설계 방식이다.RDB와 다르게 스키마를 모델링하기 전에 쿼리 및 데이터 접근을 먼저 이해해야 한다.DB와 하드웨어 제약 사항을 이해해야 한다.도큐먼트 최대 크기는 16MB갱신은 전체 도큐먼트를 다시 쓰며,
단일 mongod 서버를 실제 서비스 운영에 사용하면 매우 위험하다.복제로 한 대 또는 그 이상의 서버에 이상이 발생하더라도, 복제는 애플리케이션이 정상적으로 동작하게 하고 데이터를 안전하게 보존한다.몽고DB를 사용하면 복제 셋을 생성함으로써 복제를 설정할 수 있다.
RDB 유사 역할도큐먼트 - DB 행컬렉션 - 테이블도큐먼트exkey - value의 집합으로 이루어 진 것이 도큐먼트중복된 Key 존재X대소문자 구분 OJS 객체로 표현blob 형태가 아님blob은 Binary Large Object의 약자, 큰 객체를 저장하는 것\