데이터 크기
정의
dataSize
dataSize
명령은 지정된 데이터의 크기를 바이트 단위로 반환합니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
구문
명령은 다음과 같은 구문을 가집니다:
{ dataSize: <string>, keyPattern: <document>, min: <document>, max: <document>, estimate: <boolean> }
명령 필드
이 명령은 다음 필드를 사용합니다.
필드 | 유형 | 설명 |
---|---|---|
dataSize | 문자열 | 대상 컬렉션의 이름입니다. |
keyPattern | 문서 | 선택 사항입니다. 컬렉션의 주요 패턴을 살펴보세요. 컬렉션에는 반드시 해당 패턴의 인덱스가 있어야 합니다. 그렇지 않으면 |
min | 문서 | 선택 사항입니다. 검사할 키 범위의 하한입니다. |
max | 문서 | 선택 사항입니다. 검사할 키 범위의 상한입니다. |
estimate | 부울 |
예시
다음 작업은 database.collection
컬렉션에서 dataSize
명령을 실행하여 검사할 키 범위의 하한을 {field: 10}
, 검사할 키의 상한을 {field: 100}
로 하여 키 패턴을 {field: 1}
로 지정합니다.
db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } })
이는 일치하는 모든 문서에 대한 크기(바이트)의 문서를 반환합니다. database.collection
을 배포서버의 데이터베이스 및 컬렉션으로 바꿉니다.
dataSize
를 반환하는 데 필요한 시간은 컬렉션에 있는 데이터의 양에 따라 달라집니다.