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

부울

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

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

돌아가기

연결 상태