0
我想将一些数据存储在一个JSON对象中,并且想知道将它存储在多个地方是不好的做法。以一个评论网站为例,在一个关系数据库中,我可能有一个评论表和一个用户表。我可以使用连接来连接这两个。我的目标是拥有一个电影页面,该页面包含该电影的所有评论,同时也让用户知道他们撰写的所有评论。在JSON中复制数据不好吗?
{
"reviews": {
"movie1": [{
"author": "user1",
"review": "Some review..."
}]
},
"users": [{
"userName": "user1",
"userReviews": [{
"movie1": "Some review..."
}]
}]
}
会保持与所有评论评论对象为特定的电影(和每次审查,作者属性中),并且一个用户对象与他们所有的评论是一个坏主意?数据将被复制,因此想知道处理这种情况的最佳方式是什么。
谢谢。
除了键(“movie1”,“user1”)被复制之外还有什么?如果没有,这似乎很好。你不能真正避免重复键。 –
这看起来像JavaScript,而不是JSON。 –
这将是整个评论的文本,以及可能的6-7其他属性(最有可能的整数形式的分数/排名)。 – hidace