Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

tamanho de dados

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Campos de comando
  • Exemplo
dataSize

O comando dataSize retorna o tamanho em bytes para os dados especificados.

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

O comando tem a seguinte sintaxe:

db.runCommand(
{
dataSize: <string>,
keyPattern: <document>,
min: <document>,
max: <document>,
estimate: <boolean>
}
)

O comando utiliza os seguintes campos:

Campo
Tipo
Descrição
dataSize
string
O nome da coleção de destino.
keyPattern
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, dataSize retorna uma mensagem de erro.

min
documento
Opcional. O limite inferior do intervalo de chaves a ser examinado.
max
documento
Opcional. O limite superior do intervalo de chaves a ser examinado.
estimate
booleano

Opcional. Quando true, dataSize estima o tamanho dos dados presumindo que todos os documentos no intervalo especificado são uniformemente dimensionados de acordo com o tamanho médio do objeto da coleção. O tamanho médio do objeto da coleção é obtido no campo avgObjSize na saída do comando collStats .

O padrão é falso.

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.

Voltar

status da conexão