tamanho de dados
Definição
dataSize
O comando
dataSize
retorna 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
Este comando não é suportado em clusters M0, M2 e M5 . 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. Quando 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.