Definição
dataSizeThe
dataSizecommand returns the size in bytes for the specified data.
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
Importante
This command is not supported in M0 and Flex clusters. For more information, see Unsupported Commands.
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. The collection must have an index with the corresponding pattern. Otherwise |
| 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 | Optional. When O padrão é falso. |
Exemplo
The following operation runs the dataSize command on the database.collection collection, specifying a key pattern of {field: 1} with the lower bound of the range of keys to be examined being {field: 10} and the upper bound of the key to be examined being {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.
The amount of time required to return dataSize depends on the amount of data in the collection.