New-AzDataMigrationMongoDbCollectionSetting
根據 mongoDb 移轉建立移轉的收集設定
語法
New-AzDataMigrationMongoDbCollectionSetting
[-TargetRequestUnit <Int32>]
[-CanDelete]
[-UniqueShard]
[-ShardKey <String>]
[-DefaultProfile <IAzureContextContainer>]
-Name <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
New-AzDataMigrationMongoDbCollectionSetting Cmdlet 會建立移轉設定物件,指定輸送量和刪除行為。 Cmdlet 的輸出是具有集合名稱的索引鍵值組,以及設定的值。 輸出用於組合資料庫層級設定以進行移轉。
範例
範例 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 |
別名: | Clean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
集合的名稱
類型: | String |
別名: | CollectionName |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ShardKey
分區索引鍵的逗號分隔清單。 針對 mongoDb 目標,您可以指定 “ShardKeyName:Order” 的分區索引鍵順序,其中 order 為 1、-1 或空的哈希,例如 “_id,email:-1”。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-TargetRequestUnit
專用集合要求單位值。 如果未設定,該集合會使用共用資料庫 RU。
類型: | Nullable<T>[Int32] |
別名: | RU |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-UniqueShard
是否要為分區索引鍵建立唯一索引鍵
類型: | SwitchParameter |
別名: | Unique |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
Microsoft.Azure.Commands.DataMigration.Models.MongoDbCollectionSetting>