Partager via


New-AzDataMigrationMongoDbCollectionSetting

Crée un paramètre de collection pour la migration en fonction de la migration mongoDb

Syntaxe

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

Description

L’applet de commande New-AzDataMigrationMongoDbCollectionSetting crée l’objet de paramètre de migration qui spécifie le débit et le comportement de suppression. La sortie de l’applet de commande est la paire clé-valeur avec le nom de la collection et la valeur du paramètre. La sortie est utilisée pour assembler les paramètres au niveau de la base de données pour la migration.

Exemples

Exemple 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

Paramètres

-CanDelete

Si les données cibles sont censées être supprimées, si le commutateur est défini, il sera nettoyé lors de la migration.

Type:SwitchParameter
Alias:Clean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Name

Nom de la collection

Type:String
Alias:CollectionName
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ShardKey

Liste séparée par des virgules des clés de partition. Pour la cible mongoDb, vous pouvez spécifier l’ordre de clé de partition « ShardKeyName :Order », où l’ordre est 1, -1 ou vide pour hachage, par exemple « _id,email :-1 ».

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TargetRequestUnit

Valeur de l’unité de requête de collection dédiée. Si elle n’est pas définie, cette collection utilise une ru de base de données partagée.

Type:Nullable<T>[Int32]
Alias:RU
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UniqueShard

Indique s’il faut créer une clé unique pour la clé de partition

Type:SwitchParameter
Alias:Unique
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

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