Condividi tramite


New-AzDataMigrationMongoDbCollectionSetting

Crea l'impostazione della raccolta per la migrazione in base alla migrazione di mongoDb

Sintassi

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

Descrizione

Il cmdlet New-AzDataMigrationMongoDbCollectionSetting crea l'oggetto impostazione di migrazione che specifica il comportamento di velocità effettiva ed eliminazione. L'output del cmdlet è la coppia chiave-valore con il nome della raccolta e il valore dell'impostazione. L'output viene usato per assemblare le impostazioni a livello di database per la migrazione.

Esempio

Esempio 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

Parametri

-CanDelete

Se i dati di destinazione devono essere eliminati, se l'opzione è impostata, verrà eseguita la pulizia durante la migrazione

Tipo:SwitchParameter
Aliases:Clean
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nome della raccolta.

Tipo:String
Aliases:CollectionName
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-ShardKey

Elenco delimitato da virgole delle chiavi di partizione. Per la destinazione mongoDb, è possibile specificare l'ordine della chiave di partizione "ShardKeyName:Order", dove l'ordine è 1, -1 o vuoto per l'hashing, ad esempio "_id,email:-1".

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetRequestUnit

Valore dell'unità richiesta raccolta dedicata. Se non è impostata, tale raccolta usa le UR del database condiviso.

Tipo:Nullable<T>[Int32]
Aliases:RU
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-UniqueShard

Se creare una chiave univoca per la chiave di partizione

Tipo:SwitchParameter
Aliases:Unique
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Aliases:wi
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

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