我正在制作一个简单的应用程序,人们可以在其中发布任何内容,任何人都可以对该帖子发表评论。我是否需要创建一个实体组,将每个帖子作为父级,将评论作为子级?如果我错了,如何将具有帖子和评论的数据建模为实体?文档说有 1 次写入/秒的限制,如果我的应用程序流量很高,就像许多人同时对同一帖子发表评论一样,就会出现交易失败的问题。如何解决这个问题?
在开始在新平台上编码之前,首先要做一些研究,并首先尝试完全了解所有功能和细微差别。
要回答您的问题,是的,您可以创建一个实体组,将原始帖子作为父级,然后将每个评论作为子级,但是为什么呢?
你想实现什么?有一个附有评论的帖子,对吧?为什么不将它们全部保存在一个实体中?
实体具有属性(字段);因此您可以将 POST、COMMENTS 作为实体线程的字段类型。COMMENTS 属性/字段可以是字符串、文本或对象数组(如您认为合适)。
因此,当您显示数据时,获取 Thread 实体并显示其 POST 字段(原始帖子),然后在其下方显示 COMMENTS 字段(从字符串数组中提取字符串,然后按顺序显示它们)。