【问题标题】:Firestore set doc with merge option true or update docFirestore 使用合并选项设置文档 true 或更新文档
【发布时间】:2020-03-27 05:34:07
【问题描述】:

我必须更新现有 Firestore 文档中的单个字段。

不过不知道使用有没有区别

admin.firestore().doc('doc_id').set({name:'Bill'},{ merge: true })

admin.firestore().doc('doc_id').update({name:'Bill'})

如果文档是:

{
  name: Bart,
  age: 18
}

在这种情况下.update(...) 是否应该只更新字段而不删除字段“年龄”?

【问题讨论】:

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


    【解决方案1】:

    现有文档的这两个选项之间没有区别。

    它们之间的区别仅在不存在的文档中很明显。 set() with merge 会在文档不存在时创建文档,update() 在文档不存在时会失败。

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 2020-08-25
      • 2021-05-12
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      相关资源
      最近更新 更多