我有一个名为“帖子”的收藏集。 帖子包含名为“反馈”的子集合。
当用户向帖子提供反馈时,其ID和评论将添加到反馈子集合中。
现在,我想查找用户未提供反馈的帖子。
类似于下面的sql查询
select * from posts where userId not in (select userId from feedback)
有人可以提供有关此操作的建议吗?
答案 0 :(得分:1)
Firestore不支持集合或子查询之间的联接。您将无法执行任何使用多个集合中数据的查询。
此外,Firestore不支持查询不存在。因此,您将无法查询字段中是否缺少数据。 Firestore要求所有查询都必须使用高性能索引,该索引只能跟踪文档中存在的数据。