컬렉션이 고정 사이즈인지 확인
컬렉션 이 고정 사이즈인지 확인하려면 isCapped()
메서드를 사용합니다.
이 작업에 대하여
일반적으로 TTL(Time To Live) 인덱스는 고정 사이즈 컬렉션보다 더 나은 성능과 유연성을 제공합니다. TTL 인덱스는 날짜로 입력된 필드 값과 인덱스의 TTL 값에 따라 일반 컬렉션에서 데이터를 만료하고 제거합니다.
고정 사이즈 컬렉션은 쓰기 작업을 직렬화하므로 비고정 사이즈 컬렉션보다 동시 삽입, 업데이트 및 삭제 성능이 떨어집니다. 고정 사이즈 컬렉션을 만들기 전에 TTL 인덱스를 대신 사용할 수 있는지 고려하세요.
시작하기 전에
비고정 사이즈 컬렉션과 고정 사이즈 컬렉션을 생성합니다.
db.createCollection("nonCappedCollection1") db.createCollection("cappedCollection1", { capped: true, size: 100000 } )
단계
컬렉션이 제한되었는지 확인하려면 isCapped()
메서드를 사용합니다.
db.nonCappedCollection1.isCapped() db.cappedCollection1.isCapped()
false true