【问题标题】:Deleting Multiple Records from a Firestore Collection从 Firestore 集合中删除多条记录
【发布时间】:2020-08-27 11:10:57
【问题描述】:

我想过滤掉 older than 29 days 的文档并从我的数据库中删除数百万个,现在我正在使用批量删除批量删除它们,但它只允许批量删除 500 个。

有没有更实用的方法可以从 Firestore 数据库的集合中删除数百万条记录而不对其进行迭代?

【问题讨论】:

    标签: firebase google-cloud-platform google-cloud-firestore


    【解决方案1】:

    删除文档的唯一方法是使用 DocumentReference 以及对 delete() 的调用或通过批处理调用它们的每个 ID。如果您不知道他们的 ID,那么您将不得不查询和迭代。 Firestore 不提供像 SQL 这样的“从...删除...哪里...”操作。

    除了删除整个项目,或者使用控制台删除整个集合,您真的没有更好的选择来批量删除文档。

    【讨论】:

      猜你喜欢
      • 2014-02-10
      • 1970-01-01
      • 2010-11-02
      • 2021-07-15
      • 1970-01-01
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 2021-08-27
      相关资源
      最近更新 更多