Udostępnij za pośrednictwem


New-AzDataMigrationMongoDbCollectionSetting

Tworzy ustawienie kolekcji na potrzeby migracji zgodnie z migracją bazy danych mongoDb

Składnia

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

Opis

Polecenie cmdlet New-AzDataMigrationMongoDbCollectionSetting tworzy obiekt ustawienia migracji, który określa zachowanie przepływności i usuwania. Dane wyjściowe polecenia cmdlet to para klucz-wartość z nazwą kolekcji i wartością ustawienia. Dane wyjściowe są używane podczas tworzenia ustawień na poziomie bazy danych na potrzeby migracji.

Przykłady

Przykład 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

Parametry

-CanDelete

Czy dane docelowe mają zostać usunięte, jeśli przełącznik zostanie ustawiony, zostaną wyczyszczone podczas migracji

Typ:SwitchParameter
Aliasy:Clean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa kolekcji

Typ:String
Aliasy:CollectionName
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ShardKey

Rozdzielona przecinkami lista kluczy fragmentów. W przypadku obiektu docelowego bazy danych MongoDb można określić kolejność klucza fragmentu "ShardKeyName:Order", gdzie kolejność to 1, -1 lub pusta dla skrótów, na przykład "_id,email:-1".

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetRequestUnit

Wartość jednostki żądania dedykowanej kolekcji. Jeśli nie zostanie ustawiona, ta kolekcja korzysta z udostępnionej jednostki RU bazy danych.

Typ:Nullable<T>[Int32]
Aliasy:RU
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UniqueShard

Czy utworzyć unikatowy klucz dla klucza fragmentu

Typ:SwitchParameter
Aliasy:Unique
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

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