【发布时间】:2020-10-08 17:31:33
【问题描述】:
在 Firestore 文档中,最多可以有 20000 个字段。对于像 cmets 和回复这样的东西来说,这将是一个巨大的问题。 cmets 的文档可以包含每个评论的字段,以及评论元数据的子字段(例如时间、评论文本、评论作者等)。此外,对于每个评论字段(以地图的形式),可以有另一个地图用于回复。这将很容易地立即消耗掉这 20000 个字段。 如果我们对每个文档甚至每个回复都使用子集合,那么随着 cmets 和回复数量的增加,读取的成本就会很高。 请告诉我我是否遗漏了一些东西以及这个问题的解决方案,因为到目前为止,firestore 是我最喜欢的,但现在我觉得我需要切换到其他东西:(
提前谢谢...
【问题讨论】:
-
这个例子很有帮助 mongodb.com/scale/database-schema-example 但我认为这是关系数据库的常见用例。
标签: database firebase google-cloud-firestore