有没有办法动态更改firebase中的字段名称?

时间:2021-02-06 08:10:16

标签: google-cloud-firestore nosql

所以我在firestore数据库中有这种结构

{
    issues: {
        issueName1: "sample opinion",
        issueName2: "sample opinion",
        ...
    }
}

issueName1issueName2 代表社会问题,而 sample opinion 表示特定人对它们的看法。现在,这些问题会随着时间的推移而改变。有没有办法在 Firestore 中更改这些字段名称?或者有没有更好的方法来构建它?我是 NoSQL 的新手,很难掌握它的概念。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果您指的是如何使用新的 issues 更新旧文档,则不需要这样做,因为这些问题不会与 opinion 相关联。在 NoSQL 数据库中,您不需要在不同条目之间具有一致的架构,因此您只需添加有意见的问题即可。

附带说明,根据您计划如何检索每个人的问题,您可能希望将它们全部存储在地图中而不是单个字段中:

{
  issues: [{
    issueName1: “sample opinion”,
    issueName3: “sample opinion”
  }]
}