【发布时间】:2018-06-06 01:00:01
【问题描述】:
我有一个数据库设计问题,我想不出最好的解决方法。我正在制作一个评分应用程序,用户可以在其中评价其他人的个人资料。我需要找出一种方法来存储特定用户对哪些配置文件进行评分,这样用户就不能对同一个配置文件进行多次评分,然后我需要弄清楚如何查询当前用户未评分的配置文件.
我希望将当前用户的 ID 存储到配置文件的文档中,一旦它被评级,但我不相信我能够查询当前用户 ID 不存在的文档。
我考虑过的唯一可能的解决方案是将每个用户的 ID 作为密钥添加到配置文件的文档中,然后在该特定用户对其进行评分后将密钥设置为 true,但这似乎并不实际大量用户数。
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: firebase google-cloud-firestore