是否可以在Azure Tables中创建类似结构的目录?
我需要在结构树中存储一些元数据。
例如,如果我有10个项目,并且每个项目包含一些元数据列(所有这些列都有一些共同的列[id,name,date created,author ...],但也可能是某些列的一个项目可能只有另外一个没有)
这些物品可以以结构方式存储吗?
Item1
|_____ Item2
|_____ Item3
|_____ ItemX
答案 0 :(得分:5)
您不能以您描述的方式嵌套,但使用Azure表,您不一定需要。 在上面的示例中,我将设置Item1 =分区键。项目2 - > n将各自为行密钥。每一行都可以有一个独特的架构&每个项目都是索引的一部分,因此查找速度非常快。
行键只需要在分区中是唯一的,因此如果需要,你可以有一个重复的模式(很难从desc中看出来。)。
然后,您可以通过查询PK获取与Item1相关的所有项目,或通过指定PK + RK获取单个项目。
答案 1 :(得分:2)
否 - Azure表不是关系型的 - 阅读更多here。但是,您可以拥有多个属性,以便实体具有未填充的属性。如果您有Azure帐户,则可以使用Azure Storage Explorer来浏览和测试Azure表。