【发布时间】:2019-03-23 09:34:40
【问题描述】:
所以我需要存储用户创建的帖子,现在数据模型是问题所在,将所有现有帖子放入带有 creatorUserID 字段的帖子集合中将使其能够显示属于用户的帖子。
现在用户有一个名为 Followers 的子集合,其中包含关注的人的 ID,问题在于我不确定查询如何仅显示用户关注的人的帖子。
当集合中有 10mio+ 帖子时,我也担心性能。
【问题讨论】:
-
不要描述数据库结构,而是添加它的屏幕截图并指出您要获取的记录。
-
@AlexMamo 结构不存在,但问题是对于这样的目的最有效的结构是什么
-
在用户集合中读取存储在用户中的 uid,然后遍历它们以查询帖子节点以查找包含其用户 uid 的帖子,这将是相当简单的。这也是一个逻辑 OR 查询,来自文档 Logical OR 查询。在这种情况下,您应该为每个 OR 条件创建一个单独的查询,并在您的应用中合并查询结果。
标签: firebase google-cloud-firestore