【发布时间】:2018-06-03 15:15:15
【问题描述】:
我正在为使用 Cloud Firestore 的项目规划我的数据库结构,目前我正在尝试找出存储数据并将其与用户关联的最佳方法。具体如下:
我的数据库根目录中有一组用户文档,我希望用户能够通过查看显示该用户帖子的用户个人资料页面以及通过查看汇总来发布可访问的帖子在显示所有用户帖子的页面上。
将用户的帖子存储在用户文档的子集合中可以很容易地为他们的个人资料获取用户的帖子,但是是否可以编写一个优雅的查询,将每个用户的帖子子集合合并为一个结果设置好了吗?
或者更好的方法是在我调用的帖子的根目录中拥有另一个集合,并在每个帖子上都有一个包含用户 UID 或用户文档的非规范化副本的字段?
【问题讨论】:
标签: firebase database-design google-cloud-firestore