是否可以在Cloud Firestore中动态更新集合名称?

时间:2020-05-06 17:02:20

标签: node.js firebase google-cloud-firestore

我正在尝试根据日期创建一个集合名称,例如我具有这样的集合名称(更改为06-05-2020),并且我想每天覆盖此集合,并使该集合名称为以下更改(该更改为07-05-2020)依此类推,是否有可能以这种方式创建馆藏?基本上,我正在尝试以特定方式存储每日更新的数据,以便我可以跟踪该信息。所以我可以每天动态更新馆藏名称吗?

await growthfilemsdb.collection(`Change${getISO8601Date()}`).doc(change.after.data().officeId).set(change.after.data(),{merge:false})

1 个答案:

答案 0 :(得分:0)

无法更改集合名称。相反,您可以做的就是简单地将所有文档从旧馆藏复制到新的新馆藏。

但是,通常不希望这样使集合的名称动态化。相反,可以考虑将日期作为文档中的一个字段,然后使用它来过滤查询结果或删除旧文档。