// collection - rdbms의 table과 같은 개념
- collection 생성 : db.createCollection("collection-name")
- collection rename : db.users.renameCollection("rename")
- 특수 collection
- capped collection
- 고정 크기를 갖는 collection
- 높은 성능의 로깅 기능을 위해 설계된 collection
- 더 이상의 공간이 없게 되면 도큐먼트를 삽입할 때 컬렉션에 추가된지 가장 오래된 도뮤컨트를 덮어쓰게 됨
- 수동으로 컬렉션의 오래된 데이터를 지워야하는 번거로움을 없애줌
- 캡드 컬렉션 제약사항
- 개별 도큐먼트를 삭제할 수 없음
- 도큐먼트의 크기를 증가시키는 어떤 업데이트도 수행할 수 없음
- ex : db.createCollection("users.actions", {capped: true, size:16384, max: 100})
- TTL(Time-to-Live) 컬렉션
- 특정 시간이 결과한 도큐먼트를 만료(expire) 시킬 수 있는 기능 제공
- 특별한 인덱스를 사용하여 구현한 것
- TTL 컬렉션 제약사항
- ex : db.reviews.createIndex({time_field:1}, {expireAfterSeconds: 3600})
- capped collection
- 시스템 컬렉션
- system.namespaces
- system.indexes
'IT' 카테고리의 다른 글
mongo crud 연산 명령어 (0) | 2021.09.17 |
---|---|
Installing mongodb with Homebrew (0) | 2021.09.10 |
MapStruct 설정 (0) | 2021.06.22 |
댓글