我正在尝试实现一种方法来保持Firestore中的一致性,但是我需要一种方法来查找重复数据存在的所有位置。在Firestore中,是否可以找到子集合包含具有特定文档ID的文档的所有文档?例如,对于以下结构
def my_func(a=1, b=[]):
pass
我将使用什么查询查找其好友列表中包含文档ID为5678的文档的所有用户ID?例如,当用户5678决定更改其姓名时?
答案 0 :(得分:1)
不完全是。早在5月,我们就引入了集合组查询,使您可以搜索具有相同名称的所有集合,但是由于您的用户存储在Users
中,而他们的朋友存储在{ {1}}。
如果将“朋友”重命名为与“用户”匹配,并且Friends
也存储在文档中,则可以使用以下类型的查询:
id
https://firebase.google.com/docs/firestore/query-data/queries#collection-group-query