Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
tamanho de dados
Definição
dataSize
O comando
dataSize
retorna o tamanho em bytes para os dados especificados:{ dataSize: <string>, keyPattern: <document>, min: <document>, max: <document>, estimate: <boolean> } O comando utiliza os seguintes campos:
CampoTipoDescriçãodataSize
stringO nome da coleção de destino.keyPattern
documentoOpcional. O padrão-chave da coleção a ser examinado.
A coleção deve ter um índice com o padrão correspondente. Caso contrário,
dataSize
retorna uma mensagem de erro.min
documentoOpcional. O limite inferior do intervalo da chave a ser examinado.max
documentoOpcional. O limite superior do intervalo da chave a ser examinado.estimate
boleanoOpcional. Quando
true
,dataSize
estima o tamanho dos dados partindo do princípio de que todos os documentos no intervalo especificado são dimensionados uniformemente de acordo com o tamanho médio do objeto da coleção. O tamanho médio do objeto da coleção é obtido do campoavgObjSize
na saída do comandocollStats
.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 para todos os documentos correspondentes. Substitua database.collection
pelo banco de dados e collection do seu sistema.
O tempo necessário para retornar dataSize
depende da quantidade de dados na collection.