Freigeben über


New-AzDataMigrationMongoDbCollectionSetting

Erstellt sammlungseinstellung für die Migration gemäß der mongoDb-Migration

Syntax

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

Beschreibung

Das Cmdlet New-AzDataMigrationMongoDbCollectionSetting erstellt das Migrationseinstellungsobjekt, das den Durchsatz und das Löschverhalten angibt. Die Ausgabe des Cmdlets ist das Schlüsselwertpaar mit dem Namen der Auflistung und dem Wert der Einstellung. Die Ausgabe wird verwendet, um die Einstellungen auf Datenbankebene für die Migration zusammenzustellen.

Beispiele

Beispiel 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

Parameter

-CanDelete

Gibt an, ob die Zieldaten gelöscht werden sollen, wenn der Switch festgelegt ist, wird sie bei der Migration bereinigt.

Typ:SwitchParameter
Aliase:Clean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Name der Auflistung

Typ:String
Aliase:CollectionName
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ShardKey

Die durch Trennzeichen getrennte Liste der Schhardschlüssel. Für mongoDb-Ziel können Sie die Shardschlüsselreihenfolge von "ShardKeyName:Order" angeben, wobei die Reihenfolge 1, -1 oder leer für Hashed ist, z. B. "_id,email:-1".

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TargetRequestUnit

Der wert der dedizierten Sammlungsanforderungseinheit. Wenn nicht festgelegt, verwendet diese Sammlung freigegebene Datenbank RU.

Typ:Nullable<T>[Int32]
Aliase:RU
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UniqueShard

Gibt an, ob ein eindeutiger Schlüssel für den Shardschlüssel erstellt werden soll.

Typ:SwitchParameter
Aliase:Unique
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

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