【发布时间】:2018-10-29 00:21:18
【问题描述】:
我有一些关系数据库经验,但我对 NoSQL 数据库还是很陌生。我正在尝试执行以下操作(在 Firebase Firestore 中)我有一组用户文档和一组项目文档。
用户必须能够喜欢一个项目。我的关系数据库思维转向将用户文档的 ID 和项目的 ID 保存在表中的结构,但这在 NoSQL 数据库中不起作用。
没有详细介绍我提出的无效解决方案,我想知道这里是否有人有解决方案?我希望能够为特定用户获取所有喜欢的项目,而无需 100 次往返服务器。
编辑@Jesús Fuentes:多个用户应该能够喜欢同一个项目
【问题讨论】:
-
您不能在项目的文档中添加一个字段来存储喜欢该实际项目的用户 ID 吗?编辑,这应该会给你一个很好的答案:stackoverflow.com/questions/4126811/… 和 stackoverflow.com/questions/40285295/…
标签: firebase nosql google-cloud-firestore