Mongodb Parse.com数据库的喜欢/评论设计`

Mongodb Parse.com数据库的喜欢/评论设计`,mongodb,database-design,parse-platform,database,Mongodb,Database Design,Parse Platform,Database,我正在开发一个有用户的应用程序。。谁创造了职位。。其他用户也可以喜欢/评论任何帖子 我正试图找出一种为此设计db表的最佳方法。我已经阅读了parse.com网站上的anypics教程。他们将所有评论和喜欢的内容保存在一个名为Activity的表中。能够从单独的表中查询任何类型的活动(如/comment),而不必触摸posts表,这是有意义的 我的问题是——在这个场景中,我如何获取当前用户创建的所有帖子以及每个帖子上的喜欢和评论 parse的Anypic应用程序单独请求获取每个帖子上的赞数,我认为

我正在开发一个有用户的应用程序。。谁创造了职位。。其他用户也可以喜欢/评论任何帖子

我正试图找出一种为此设计db表的最佳方法。我已经阅读了parse.com网站上的anypics教程。他们将所有评论和喜欢的内容保存在一个名为Activity的表中。能够从单独的表中查询任何类型的活动(如/comment),而不必触摸posts表,这是有意义的

我的问题是——在这个场景中,我如何获取当前用户创建的所有帖子以及每个帖子上的喜欢和评论

parse的Anypic应用程序单独请求获取每个帖子上的赞数,我认为这并不理想。我是nosql数据存储的新手。。所以,如果有人能帮我提出关于如何构造数据的建议,那就太好了

另外,将所有喜欢/评论作为数组存储在帖子本身中有多糟糕?我认为这不会扩大规模,但我可能错了


感谢

在解析方面,我会使用afterSave云函数在任何时候添加like/评论时更新帖子

看看这里的示例,在最简单的情况下,您只需为Activity类创建一个afterSave,以增加like/comment计数

在更高级的场景中,您可能还需要处理更新/删除。例如,如果有人可以将其“喜欢”更改为“不喜欢”,则需要查看前后值,并根据需要增加/减少计数器


我喜欢存储额外的“冗余”数据,没有sql/document db系统能够很好地实现这一点。这是基于这样一种想法,即与读取次数相比,写入次数很少,因此在写入期间/之后做一些额外的工作影响较小,并使应用程序工作更顺畅。

您是否在问,在没有sql数据库的情况下,一般如何做,或者是特定于解析,以及您将如何使用他们的服务进行解析,例如,避免额外的请求以获得类似计数。最好想知道如何使用解析进行解析。但是,我仍然在评估使用它是否是一个好主意。所以,如果你能提出一般的建议,那就太好了。嗯,很有趣。。。这肯定有帮助。或者将userid也保存在数组中。。要查找当前用户是否已经喜欢该帖子?如果有许多项,您应该查看Relation属性,您可以对其执行查询,它允许您支持其他内容,更适合您喜欢帖子的用户的情况。