【发布时间】:2021-11-27 11:34:01
【问题描述】:
对于我在我的应用程序上使用 firebase/nodeJS 的上下文。
我正在删除一个名为 workers 的集合的用户。为此,我更新了工作文档上的字段 deleted : true 。 我不会删除文档,因为如果需要,我想保留他们的信息。 但是当我删除一个工作人员时,我必须将他从所有正在处理的属性中删除(它们有一个名为 workers 的字段,它是所有相关工作人员的数组。)
因此,我必须浏览相关集合的所有属性,检查工作人员是否在其上并将其删除。
有没有办法做到这一点? 我看到了这个页面:https://firebase.google.com/docs/firestore/manage-data/add-data#node.js_11 但是不知道如何使用这些资源来做到这一点。
【问题讨论】:
-
听起来您想运行查询以查找集合中所有对您要删除的文档有引用的文档。 Renaud 在这里展示了如何做到这一点的示例:stackoverflow.com/a/53141199
-
我成功了,今天晚些时候我会回答我自己的问题!
标签: javascript node.js firebase google-cloud-firestore