node.js - 是否可以在云 Firestore 中动态更新集合名称?
问题描述
我正在尝试根据日期创建一个集合名称,就像我有一个像这样的集合名称更改 06-05-2020,我想每天覆盖这个集合并使集合名称像这样更改 07-05-2020 等等是否可以这样做,我可以通过这种方式创建集合。基本上我正在尝试以特定方式存储每日更新的数据,以便我可以跟踪该信息。所以我可以每天动态更新集合名称吗?
await growthfilemsdb.collection(`Change${getISO8601Date()}`).doc(change.after.data().officeId).set(change.after.data(),{merge:false})
解决方案
无法更改集合的名称。您可以做的只是将旧集合中的所有文档复制到具有新名称的新集合中。
但是,像这样使您的集合名称动态化通常不是一个好主意。相反,请考虑将日期作为字段放在文档中,并使用它来过滤查询结果或删除旧文档。
推荐阅读
- c# - 如果组合框选择的索引 = 0,则设置为 null
- java - 无论如何我可以在junit中测试一个告诉字符是否重复的方法
- wordpress - 无法使用 wordpress rest-api 和 axios 正确上传图片
- python - 映射键列表以从字典中删除键
- php - 为什么一个 MySQL 数据库接受 DateTime 而另一个不接受?
- r - R:如果语句-即使多次遇到语句,也只打印一次
- typescript - 在 Typescript/Vue 项目中使用 Froala 编辑器
- php - 如何在functions.php中只运行一次函数
- node.js - 连接对象 ID 的嵌套数组
- flutter - 无法在颤振代码中访问已登录的 Google 用户?