Compartilhar via


New-AzDataMigrationMongoDbCollectionSetting

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

Syntax

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 a opção estiver definida, ela será limpa na migração

Tipo:SwitchParameter
Aliases:Clean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

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

Tipo:SwitchParameter
Aliases:cf
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters: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
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nome da coleção

Tipo:String
Aliases:CollectionName
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-ShardKey

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

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetRequestUnit

O valor unitário da solicitação de coleta dedicada. Se não estiver definida, essa coleção usará RU de banco de dados compartilhado.

Tipo:Nullable<T>[Int32]
Aliases:RU
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-UniqueShard

Se deseja criar uma chave exclusiva para a chave de fragmento

Tipo:SwitchParameter
Aliases:Unique
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Tipo:SwitchParameter
Aliases:wi
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Saídas

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