Поделиться через


New-AzDataMigrationMongoDbCollectionSetting

Создает параметр коллекции для миграции в соответствии с миграцией MongoDb

Синтаксис

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

Описание

Командлет New-AzDataMigrationMongoDbCollectionSetting создает объект параметра миграции, указывающий поведение пропускной способности и удаления. Выходные данные командлета — это пара "ключевое значение" с именем коллекции и значением параметра. Выходные данные используются при сборке параметров уровня базы данных для миграции.

Примеры

Пример 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

Параметры

-CanDelete

Следует ли удалять целевые данные, если параметр установлен, он будет удален при миграции.

Тип:SwitchParameter
Aliases:Clean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Имя коллекции

Тип:String
Aliases:CollectionName
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ShardKey

Разделенный запятыми список ключей сегментов. Для целевого объекта mongoDb можно указать порядок ключей сегментов "ShardKeyName:Order", где порядок равен 1, -1 или пуст для хэшированных, например "_id,email:-1".

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TargetRequestUnit

Значение единицы запроса выделенной коллекции. Если не задано, эта коллекция использует общую базу данных RU.

Тип:Nullable<T>[Int32]
Aliases:RU
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UniqueShard

Создание уникального ключа для ключа сегментов

Тип:SwitchParameter
Aliases:Unique
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

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