也具有子集合的文档上的Firestore添加字段

2024-10-02 10:19:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试添加/更新文档上的字段,该文档也有子集合

enter image description here

在控制台上,这似乎是可能的,但试图用不同的方式来做,我做不到

例如,当我尝试:

fb.db.collection('wani').doc('python').update({field:'value});

我收到一个“无需更新的文档”错误

我找不到如何在文档中执行此操作


Tags: 文档fielddbdocfbvalue错误方式
1条回答
网友
1楼 · 发布于 2024-10-02 10:19:45

这与子集合无关。您的代码正在尝试创建路径为“wani/python”的文档。那个文件不存在。因为控制台以斜体显示文档ID“python”,所以您可以分辨出来。对不存在的文档进行更新将导致该错误。(文档不一定要存在才能在其下嵌套子集合。)

如果要更新文档,首先需要使用set()创建它。如果要更新文档或在文档不存在时创建文档,则必须使用set()和合并选项,如链接的API文档中所述

相关问题 更多 >

    热门问题