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

问题描述 投票:-4回答:1

我有以下结构

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

基本上,如果我需要获得员工拥有的所有列表,那么我可以直接通过电子邮件ID访问列表下的所有文档。

员工可以属于同一个列表

现在的问题是是否需要删除列表。我是否可以使用“查询”从所有员工中删除所有具有预期listId的文档中的listId。

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

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

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

谢谢

android firebase google-cloud-firestore
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.