Compartilhar via


New-AzDataMigrationMongoDbCollectionSetting

Cria a configuração de coleção para migração de acordo com a migração do mongoDb

Sintaxe

New-AzDataMigrationMongoDbCollectionSetting
   [-TargetRequestUnit <Int32>]
   [-CanDelete]
   [-UniqueShard]
   [-ShardKey <String>]
   [-DefaultProfile <IAzureContextContainer>]
   -Name <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

O cmdlet New-AzDataMigrationMongoDbCollectionSetting cria o objeto de configuração de migração que especifica a taxa de transferência e o comportamento de exclusão. A saída do cmdlet é o par de valores de chave com o nome da coleção e o valor da configuração. A saída é usada na montagem das configurações de nível de banco de dados para migração.

Exemplos

Exemplo 1

$x = New-AzDataMigrationMongoDbCollectionSetting -Name myCollection -TargetRequestUnit 1000 -CanDelete -ShardKey "_id:-1,age:1,name"
$x

Name         Setting
----         -------
myCollection Microsoft.Azure.Management.DataMigration.Models.MongoDbCollectionSettings

$x.Setting

CanDelete ShardKey                                                               TargetRUs
--------- --------                                                               ---------
     True Microsoft.Azure.Management.DataMigration.Models.MongoDbShardKeySetting      1000

Parâmetros

-CanDelete

Se os dados de destino devem ser excluídos, se a opção estiver definida, eles serão limpos na migração

Tipo:SwitchParameter
Aliases:Clean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Nome da coleção

Tipo:String
Aliases:CollectionName
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ShardKey

A lista separada por vírgulas das chaves de fragmento. Para o destino mongoDb, você pode especificar a ordem da chave de fragmento de "ShardKeyName:Order", onde order é 1, -1 ou vazio para hash, por exemplo, "_id,email:-1".

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetRequestUnit

O valor da unidade de solicitação de coleta dedicada. Se não for definida, essa coleção usará a RU de banco de dados compartilhado.

Tipo:Nullable<T>[Int32]
Aliases:RU
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UniqueShard

Se uma chave exclusiva para a chave de fragmento deve ser criada

Tipo:SwitchParameter
Aliases:Unique
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None

Saídas

Microsoft.Azure.Commands.DataMigration.Models.MongoDbCollectionSetting>