Parse platform Parse.com评论后关系

Parse platform Parse.com评论后关系,parse-platform,Parse Platform,我想构建一个像facebook这样的应用程序(实际上与facebook无关,但就问题的性质而言,我们可以这么说)。 我目前有一个名为Post的表和另一个名为Comment的表,当然我会表示它们之间的一对多关系(我阅读了文档,但对我没有什么帮助)。 在Comment中,我创建了一个列,其中有一个指向父Post的Post类的指针。 在Post中,我创建了一个带有数组的列,其中将存储相关注释的id。 (每篇文章的评论数量不高,介于10到100之间)。 这里使用的技术是最好的吗?有更有效的方法吗?如果您

我想构建一个像facebook这样的应用程序(实际上与facebook无关,但就问题的性质而言,我们可以这么说)。
我目前有一个名为
Post
的表和另一个名为
Comment
的表,当然我会表示它们之间的一对多关系(我阅读了文档,但对我没有什么帮助)。

在Comment中,我创建了一个列,其中有一个指向父Post的Post类的指针。
在Post中,我创建了一个带有数组的列,其中将存储相关注释的id。
(每篇文章的评论数量不高,介于10到100之间)。


这里使用的技术是最好的吗?有更有效的方法吗?

如果您的数组只存储注释的objectid,那么使用
关系
作为列类型可能比使用
数组
更为惯用

关系
更有效,因为在检索Post对象时不会返回ID,因此Post对象的传输速度更快,并且它与将对象ID存储在数组中的缺点相同,因为您仍然需要运行查询来获取注释对象。我能看到的唯一可能的缺点是,如果需要注释的数量,可以根据数组的大小来计算,但是如果使用
关系
,则必须运行计数查询(或维护单独的计数字段)

使用
阵列
也会带来轻微的数据维护/完整性开销。如果您的用户能够删除注释,那么您还需要从数组中删除注释ID。这将需要一个许可的ACL(允许评论者编辑他们可能没有创建的帖子,因此他们可以编辑帖子中的任何值),或者在删除评论时,您必须有一个before/after save操作来更新帖子