我有一组看起来像这样的数据
title:string
type: string
现在取决于类型,(例如"TV Show"
)我需要另一个字段来显示"Seasons"
并显示季节数。
现在如果它是"movie"
,我需要一个不同的数组(对于Franchise
)并显示系列中每个数组的标题。
我需要2份文件,还是只需要一份文件?如果是这样,怎么样?
答案 0 :(得分:0)
关于如何构建此数据没有具体的约定,它主要取决于数据本身以及您将如何访问它。以下是几个选项:
您可以拥有1个文档,其中包含电视节目和电影的标题,类型和所有特定字段。发布到数据库时,只包含适用于该类型的字段。
例如:
对于电影,您只需发布标题,类型和特许经营权。
对于电视节目,您只需发布标题,类型和季节。
使用选项1,您可以通过1个查询查询电视节目和电影,但现在可以在更大的数据池上执行更具体的查询。
有1个电视节目文件和1个电影文件,完全取出等式中的类型字段。
选项2需要两个查询才能获得电视节目和电影,但现在您可以更清楚地查询电视节目或只是电影。