我使用Firestore已有一段时间了,但是直到现在为止都没有遇到过这种用例。
我的数据与此类似:
user > [id] > app [c] > metadata [d] > plan [f]
其中[id]
= uid,[c]
=集合,[d]
=文档。
例如只想返回plan == silver
的用户。甚至可以做到吗?
答案 0 :(得分:1)
查询只能从查询的集合或子集合中返回文档。无法将文档“加入”另一个收藏夹中的文档。如果要使用查询结果在另一个集合(甚至是父集合)中查找文档,则必须对这些文档进行其他查询。
在nosql类型的数据库中,在集合之间重复数据是很常见的,因此只需较少的查询即可获取所需的数据。由您决定。