firebase - 在 gcp firestore 中创建新文档时的合并选项
问题描述
我不理解 Firestore 文档中的以下段落
https://firebase.google.com/docs/firestore/manage-data/add-data
如果您不确定文档是否存在,请传递将新数据与任何现有文档合并的选项,以避免覆盖整个文档。
它如何覆盖整个文档?
解决方案
阅读该段落之前的段落:
如果文档不存在,则会创建它。如果文档确实存在,则其内容将被新提供的数据覆盖,除非您指定数据应合并到现有文档中,
就是说当你调用 set() 时,你会用新的数据覆盖文档。然后,如果您不想这样做,而是更新现有数据,请传递一个标志来告诉它将给定数据与现有数据合并。
推荐阅读
- javascript - 使用 VueJS Devtools Chrome Extension 调试另一个 Chrome 扩展
- javascript - 如何使用 var 作为键名从 Json String Node JS 中检索键?
- azure - 返回 Blob 文件 URI 的 Python 脚本
- ada - 如何使用泛型类型?
- python - 如何使用熊猫数据框 set_index()
- c# - 如何调试仅在 .NET Native 工具链中出现的 KernelBase.dll 中的异常
- sql - ORA-00936: Oracle 11g 中的 DELETE 语句和视图缺少表达式
- html - 如何将新的 { @class = "form-control } 添加到 MVC 视图
- javascript - 使用 joi 进行 Multer 验证
- kotlin - 在 Kotlin 中使用 Coroutine 时如何保证获取最新数据?