sh.getShardedDataDistribution()
Nesta página
Definição
Novidades na versão 6.0.3.
Retorna informações de distribuição de dados sobre coleções fragmentadas. sh.getShardedDataDistribution()
é um assistente de shell para a fase $shardedDataDistribution
do pipeline de agregação.
You can only run the method from a mongosh
session
connected to a mongos
instance.
Compatibilidade
Esse método 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
Esse comando não é suportado em clusters M0, M2, M5 e Flex. 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 método tem a seguinte sintaxe:
sh.getShardedDataDistribution()
Exemplo
The following example runs the method:
sh.getShardedDataDistribution()
The method returns an array of documents for each sharded collection. For example:
[ { ns: 'config.system.sessions', shards: [ { shardName: 'shard1', numOrphanedDocs: 0, numOwnedDocuments: 18, ownedSizeBytes: 1782, orphanedSizeBytes: 0 } ] }, { ns: 'records.people', shards: [ { shardName: 'shard1', numOrphanedDocs: 0, numOwnedDocuments: 21, ownedSizeBytes: 134, orphanedSizeBytes: 0 } ] } ]
The following table describes the output fields:
Nome do campo | Tipo de Dados | Descrição |
---|---|---|
| string | Namespace da coleção fragmentada. |
| array | Fragmentos na coleção com as informações de distribuição de dados para cada fragmento. |
| inteiro | Número de documentos órfãos no fragmento. |
| inteiro | Número de documentos pertencentes ao fragmento. |
| inteiro | Tamanho em bytes de documentos de propriedade do shard quando descompactados. |
| inteiro | Tamanho em bytes de documentos órfãos no fragmento quando descompactados. |