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 o comportamento de taxa de transferência e 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 o comutador estiver definido, 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 a 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 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 de chave de fragmento de "ShardKeyName:Order", em que a ordem é 1, -1 ou vazia 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 coleção dedicada. Se não estiver definida, essa coleção usará 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 é necessário criar uma chave exclusiva para a chave de fragmento

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>