Definição
- dataSize
- O comando - dataSizeretorna o tamanho em bytes para os dados especificados.
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem 
Importante
Esse comando não é suportado em clusters M0 e Flex. Para obter mais informações, consulte Comandos não suportados.
- MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB 
- MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB 
Sintaxe
O comando tem a seguinte sintaxe:
db.runCommand(    {      dataSize: <string>,      keyPattern: <document>,      min: <document>,      max: <document>,      estimate: <boolean>    } ) 
Campos de comando
O comando utiliza os seguintes campos:
| Campo | Tipo | Descrição | 
|---|---|---|
| 
 | string | O nome da coleção de destino. | 
| 
 | documento | Opcional. O principal padrão da coleção a ser examinado. A coleção deve ter um índice com o padrão correspondente. Caso contrário, retorna uma mensagem de  | 
| 
 | documento | Opcional. O limite inferior do intervalo de chaves a ser examinado. | 
| 
 | documento | Opcional. O limite superior do intervalo de chaves a ser examinado. | 
| 
 | booleano | Opcional.  O padrão é falso. | 
Exemplo
A operação a seguir executa o comando dataSize na coleção database.collection, especificando um padrão de chave de {field: 1} com o limite inferior do intervalo de chaves a serem examinadas sendo {field: 10} e o limite superior da chave a ser examinada sendo {field: 100}.
db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } }) 
Isso retorna um documento com o tamanho em bytes de todos os documentos correspondentes. Substitua database.collection pelo banco de dados e pela coleção da sua implantação.
O tempo necessário para retornar dataSize depende da quantidade de dados na coleção.