문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

데이터 크기

이 페이지의 내용

  • 정의
  • 예제
dataSize

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

{
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: 1} 인 키 패턴을 지정합니다. {field: 100} 입니다.

db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } })

일치하는 모든 문서의 크기가 바이트 단위인 문서를 반환합니다. database.collection 을(를) 배포서버의 데이터베이스 및 컬렉션으로 바꿉니다.

dataSize 를 반환하는 데 필요한 시간은 컬렉션의 데이터 양에 따라 다릅니다.

← 연결 상태

이 페이지의 내용