Docs Menu
Docs Home
/
MongoDB 매뉴얼
/

시스템 컬렉션

이 페이지의 내용

  • 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 컬렉션에 직접 쓸 수 없습니다.

돌아가기

ChangeLog