2024-10-02 10:19:45 发布
网友
我正在尝试添加/更新文档上的字段,该文档也有子集合
在控制台上,这似乎是可能的,但试图用不同的方式来做,我做不到
例如,当我尝试:
fb.db.collection('wani').doc('python').update({field:'value});
我收到一个“无需更新的文档”错误
我找不到如何在文档中执行此操作
这与子集合无关。您的代码正在尝试创建路径为“wani/python”的文档。那个文件不存在。因为控制台以斜体显示文档ID“python”,所以您可以分辨出来。对不存在的文档进行更新将导致该错误。(文档不一定要存在才能在其下嵌套子集合。)
如果要更新文档,首先需要使用set()创建它。如果要更新文档或在文档不存在时创建文档,则必须使用set()和合并选项,如链接的API文档中所述
set()
这与子集合无关。您的代码正在尝试创建路径为“wani/python”的文档。那个文件不存在。因为控制台以斜体显示文档ID“python”,所以您可以分辨出来。对不存在的文档进行更新将导致该错误。(文档不一定要存在才能在其下嵌套子集合。)
如果要更新文档,首先需要使用set()创建它。如果要更新文档或在文档不存在时创建文档,则必须使用
set()
和合并选项,如链接的API文档中所述相关问题 更多 >
编程相关推荐