我正在使用Firebase构建一个基于经典博客样式结构的应用程序。
该应用会有properties
(如帖子),users
和comments
(在每个属性上制作)。
最好将comments
存储在每个property
下,还是在其自己的路径/评论下以及对该属性的ID?
这是我到目前为止的结构:
在上图中,我开始将评论存储为自己的路径/评论,但我想知道这是不是最好的主意?如果是这样,我会将注释键设置为与属性键相同吗?
我仍然在试图构建像这样的平面数据库,来自更多的RDBM系统/体验。
由于 迈克尔
答案 0 :(得分:0)
这取决于,如果你不总是必须访问每个评论的属性那么是的,我会将它们分开,就像你上面的两个键是相同的(只要它是一个确切的) 1-1映射)。
如果您每次需要访问评论时都需要其属性,那么您可以将它们组合到一个节点中。