【问题标题】:how to move firebase document included all nested data to other collection?如何将包含所有嵌套数据的firebase文档移动到其他集合?
【发布时间】:2020-03-22 16:29:35
【问题描述】:

我想将包含所有嵌套集合的特定文档从一个集合移动到另一个集合。 是否可以? db.collection('codes).doc(specificDoc).setLocation(db.collection('archive)) 或类似的东西

【问题讨论】:

标签: javascript firebase google-cloud-firestore


【解决方案1】:

Firestore 不提供在集合之间移动文档的任何方式。相反,您需要做的是查询要移动的文档、迭代它们、在归档集合中写入新文档并删除原始文档。

请考虑只在每个文档中使用一个字段来标记它是否已归档,并使用该字段来过滤结果。

【讨论】:

  • 我要补充一点,您需要对您移动的每个文档的每个子集合(即“嵌套集合”)执行相同的操作,因为 Firestore 中的查询很浅。
  • 如果需要每天或在特定时间移动这些数据,以及触发功能时,我会添加使用云功能
猜你喜欢
  • 2018-08-23
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多