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, retorna uma mensagem de dataSize 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, estima o tamanho dos dados partindo do princípio de que todos os documentos no intervalo especificado têm um tamanho uniforme de acordo com o tamanho médio do objeto da coleção. O tamanho médio do objeto da coleção é obtidodataSize do avgObjSize campo na saída do collStats comando.

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