编辑现有数据模型
编辑现有模型
-
在 NoSQL Workbench 的左侧导航窗格中,选择 Data modeler (数据建模器) 按钮。
-
选择数据模型并选择要编辑的表。选择编辑模型
-
进行所需的编辑,然后选择 Save edits (保存编辑)。
手动编辑现有模型并添加分面
-
导出您的模型。有关更多信息,请参阅 导出数据模型。
-
在编辑器中打开导出的文件。
-
找到要为其创建分面的表的
DataModel
对象。添加一个
TableFacets
数组来表示表的所有分面。对于每个分面,将一个对象添加到
TableFacets
数组。每个数组元素具有以下属性:-
FacetName
– 分面的名称。该值在模型中必须唯一。 -
PartitionKeyAlias
– 表分区键的易记名称。当您在 NoSQL Workbench 中查看分面时,将显示此别名。 -
SortKeyAlias
– 表排序键的易记名称。当您在 NoSQL Workbench 中查看分面时,将显示此别名。如果表未定义排序键,则不需要此属性。 -
NonKeyAttributes
– 访问模式所需的属性名称数组。这些名称必须映射到为表定义的属性名称。
{ "ModelName": "Music Library Data Model", "DataModel": [ { "TableName": "Songs", "KeyAttributes": { "PartitionKey": { "AttributeName": "Id", "AttributeType": "S" }, "SortKey": { "AttributeName": "Metadata", "AttributeType": "S" } }, "NonKeyAttributes": [ { "AttributeName": "DownloadMonth", "AttributeType": "S" }, { "AttributeName": "TotalDownloadsInMonth", "AttributeType": "S" }, { "AttributeName": "Title", "AttributeType": "S" }, { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "TotalDownloads", "AttributeType": "S" }, { "AttributeName": "DownloadTimestamp", "AttributeType": "S" } ], "TableFacets": [ { "FacetName": "
SongDetails
", "KeyAttributeAlias": { "PartitionKeyAlias": "SongId"
, "SortKeyAlias": "Metadata
" }, "NonKeyAttributes": ["Title", "Artist", "TotalDownloads"
] }, { "FacetName": "Downloads
", "KeyAttributeAlias": { "PartitionKeyAlias": "SongId
", "SortKeyAlias": "Metadata
" }, "NonKeyAttributes": ["DownloadTimestamp"
] } ] } ] } -
-
现在,您可以将修改后的模型导入 NoSQL Workbench。有关更多信息,请参阅 导入现有数据模型。