【发布时间】:2010-11-29 23:07:36
【问题描述】:
这感觉像是一个愚蠢的问题,但是将键与 Big Table 中的值列表相关联的正确方法是什么?如果它是每个项目的列,那么列名称是什么? item-1、item-2 等,其中 item 是标识列表的前缀。如果是这种情况,我每次都必须以某种方式查询列表的长度 - 可能通过 item-size 列。
或者,我可以将列表存储为 JSON 数组,但这似乎很糟糕。想知道那里的专家是怎么想的?
【问题讨论】:
这感觉像是一个愚蠢的问题,但是将键与 Big Table 中的值列表相关联的正确方法是什么?如果它是每个项目的列,那么列名称是什么? item-1、item-2 等,其中 item 是标识列表的前缀。如果是这种情况,我每次都必须以某种方式查询列表的长度 - 可能通过 item-size 列。
或者,我可以将列表存储为 JSON 数组,但这似乎很糟糕。想知道那里的专家是怎么想的?
【问题讨论】:
如果我理解正确,您想为拥有值列表的实体建模。您可以创建另一个表格,而不是让列表中的每个项目成为单独的行
实体:ID(主键)、其他数据
ListItem:Entity_ID(Entity.ID的外键),值
这样你的列表可以有尽可能多的值
【讨论】: