Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

데이터 크기

이 페이지의 내용

  • 정의
  • 호환성
  • 구문
  • 명령 필드
  • 예시
dataSize

dataSize 명령은 지정된 데이터의 크기를 바이트 단위로 반환합니다.

이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

중요

이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.

  • MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전

  • MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전

명령은 다음과 같은 구문을 가집니다:

db.runCommand(
{
dataSize: <string>,
keyPattern: <document>,
min: <document>,
max: <document>,
estimate: <boolean>
}
)

이 명령은 다음 필드를 사용합니다.

필드
유형
설명
dataSize
문자열
대상 컬렉션의 이름입니다.
keyPattern
문서

선택 사항입니다. 컬렉션의 주요 패턴을 살펴보세요.

컬렉션에는 반드시 해당 패턴의 인덱스가 있어야 합니다. 그렇지 않으면 dataSize 오류 메시지가 반환됩니다.

min
문서
선택 사항입니다. 검사할 키 범위의 하한입니다.
max
문서
선택 사항입니다. 검사할 키 범위의 상한입니다.
estimate
부울

선택 사항입니다. true인 경우 dataSize는 지정된 범위의 모든 문서 크기가 컬렉션의 평균 객체 크기에 따라 균일하게 지정된다는 가정하에 데이터 크기를 추정합니다. 컬렉션의 평균 객체 크기는 collStats 명령 출력의 avgObjSize 필드에서 가져오게 됩니다.

기본값은 false입니다.

다음 작업은 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를 반환하는 데 필요한 시간은 컬렉션에 있는 데이터의 양에 따라 달라집니다.

돌아가기

연결 상태