시스템 컬렉션
이 페이지의 내용
Synopsis
MongoDB 는 <database>.system.*
네임스페이스 를 사용하는 컬렉션에 시스템 정보를 저장하며, 이 컬렉션은 MongoDB 가 내부용으로 보유합니다. system
로 시작하는 컬렉션을 만들지 마세요.
또한 MongoDB 는 특히 복제 목적으로 로컬 데이터베이스 네임스페이스 및 local.replset.*
세션 정보 를 위한 config 데이터베이스 에 몇 가지 추가 인스턴스-로컬 메타데이터 를 저장합니다.
컬렉션
시스템 컬렉션에는 admin
데이터베이스에 저장된 이러한 컬렉션이 포함됩니다.
admin.system.roles
admin.system.roles
컬렉션은 관리자가 특정 리소스에 대한 접근 권한을 제공하기 위해 생성하고 사용자에게 할당하는 사용자 지정 역할을 저장합니다.
admin.system.users
admin.system.users
컬렉션에는 사용자의 인증 자격 증명과 사용자에게 할당된 모든 역할이 저장됩니다. 사용자는admin.system.roles
컬렉션에서 권한 부여 역할을 정의할 수 있습니다.
admin.system.version
admin.system.version
컬렉션은 내부 작업을 지원하기 위해 메타데이터를 저장합니다. 이 설명서에 별도의 지침이 있거나 MongoDB 지원 엔지니어가 지시하지 않는 한 이 컬렉션을 수정하지 마세요.
시스템 컬렉션에는 config
데이터베이스에 저장된 이러한 컬렉션이 포함됩니다.
config.system.indexBuilds
indexBuilds
컬렉션에는 진행 중인 인덱스 빌드와 관련된 정보가 저장됩니다.
config.system.preimages
changeStreamPreAndPostImages 옵션이 활성화된 컬렉션에서 수정된 문서의 이전 버전을 저장합니다.
config.system.preimages
컬렉션은 사전 이미지가 만료되면 자동으로 제거됩니다. 자세한 내용은changeStreamOptions.preAndPostImages.expireAfterSeconds
를 참조하세요.
데이터베이스별 컬렉션
시스템 컬렉션에는 각 데이터베이스에 직접 저장된 이러한 컬렉션도 포함됩니다.
<database>.system.buckets
Time series 컬렉션과 관련된 기본 데이터를 저장합니다.
system.buckets
컬렉션은 지속되는 time-series 데이터를 효율적으로 표현하기 위해 최적화된 형식과 스키마로 데이터를 저장합니다.이 컬렉션은 수정하지 마세요.
중요
MongoDB 로 업그레이드 하기 전에 모든
system.buckets
컬렉션에 유효한 Time Series 옵션이 구성되어 있어야 합니다. time series 컬렉션 이 아닌 컬렉션 8.0 이 있는system.buckets
경우 MongoDB 로 업그레이드 할 수 8.0 없습니다.
<database>.system.profile
<database>.system.profile
컬렉션은 데이터베이스 프로파일링 정보를 저장합니다. 프로파일링에 대한 자세한 내용은 데이터베이스 프로파일러를 참조하세요.
<database>.system.js
<database>.system.js
컬렉션은 서버측 JavaScript에서 사용할 특수 JavaScript 코드를 저장합니다. 자세한 내용은 서버에 JavaScript 함수 저장을 참조하세요.
<database>.system.views
<database>.system.views
컬렉션에는 데이터베이스의 각 뷰에 관한 정보가 포함되어 있습니다.MongoDB 5.0부터 featureCompatibilityVersion이
"5.0"
이상으로 설정된 경우 사용자는 더 이상<database>.system.views
컬렉션에 직접 쓸 수 없습니다.