在根集合中的子集合中删除具有doc Id的所有文档

时间:2018-03-06 05:37:06

标签: android firebase google-cloud-firestore

我有以下结构

(员工) - > emailId - > (列表) - > listId ....然后是所有字段

基本上,如果我需要获得员工拥有的所有列表,那么我只需查看电子邮件ID并访问列表下的所有文档。

员工可以属于同一个列表

现在的问题是是否需要删除列表。是否有"查询"我可以从所有员工的所有文件中删除listId。

如果不是如何相应地改变这种结构?

备份选项有另一个根集合,其中包含listId及其所有员工。在这种情况下,我需要做40次删除(我必须单独访问每个员工以删除列表)。

我希望有一个更清洁的解决方案

谢谢

1 个答案:

答案 0 :(得分:0)

对于要以某种方式读取或写入的每个单独集合(或子集合,无关紧要),它需要一个查询。您不能以任何方式影响或汇总集合。