我使用 mongodb 作为我的后端。我有电影、音乐、书籍等的数据,我将它们存储在一个集合中。每个 bson 条目的必填字段是“_id”、“name”、“category”。其余字段取决于条目所属的类别。例如,我有一个电影记录存储之类的。
{
"_id": <some_id>,
"name": <movie_name>,
"category": "movie",
"director": <director_name>,
"actors": <list_of_actors>,
"genre": <list_of_genre>
}
对于音乐,我有,
{
"_id": <some_id>,
"name": <movie_name>,
"category": "music"
"record_label": <label_name>
"length": <length>
"lyrics": <lyrics>
}
现在我有 12 个不同的类别,其中只有 _id、name 和 category 是公共字段。其余的字段对于不同的类别都是不同的。我是决定将所有数据存储在一个集合中,还是应该为每个类别制作不同的集合。