Menu Docs
Página inicial do Docs
/ /

db.collection.getShardLocation() (método mongosh)

db.collection.getShardLocation()

Novidades na versão 8.1.

Retorna um documento contendo os fragmentos onde a coleção está localizada e se a coleção está fragmentada.

Importante

Método mongosh

Esta página documenta um mongosh método. Esta não é a documentação para comandos de banco de dados ou drivers específicos de idioma.

O getShardLocation() método é um wrapper para o $listClusterCatalog estágio de agregação.

O método getShardLocation() retorna um documento com os seguintes campos:

Campo
Tipo
Descrição

shards

Array

Fragmentos onde residem os dados da coleção.

sharded

Boolean

Indica se a collection está fragmentada.

Se você executar o método em uma implantação não fragmentada:

  • A array shards está vazia.

  • O campo sharded é false.

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 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

db.<collection>.getShardLocation()

O exemplo a seguir mostra os shards que contêm os dados na collection sample_mflix.movies:

use sample_mflix
db.movies.getShardLocation()
{ shards: [ 'shard01', 'shard02' ], sharded: true }

Se você executar o comando em um cluster fragmentado , mas a coleção não estiver fragmentada, o campo sharded será false e a array shards conterá apenas o fragmento config:

use sample_mflix
db.movies.getShardLocation()
{ shards: [ 'config' ], sharded: false }

Se você executar o comando em um sistema não fragmentado, o campo sharded será false e a array shards estará vazia:

use sample_mflix
db.movies.getShardLocation()
{ shards: [], sharded: false }

Voltar

db.collection.checkMetadataConsistency

Nesta página