首页 > 解决方案 > 从字典更新 Firestore

问题描述

我有一个字典,其中包含许多应该应用于文档的键和值。伪代码来解释我正在尝试做的事情:

doc_ref.update({*[k: v for k,v in dict],
                }, firestore.CreateIfMissingOption(True))

或者

doc_ref.update({from_dict(dict),
                }, firestore.CreateIfMissingOption(True))

从现有字典更新文档的最 Pythonic 方式是什么?

标签: python-3.xgoogle-cloud-firestore

解决方案


这是我确定的解决方案。

batch = db.batch()
...
for k in dict:
    batch.update(doc_ref, {k: dict[k]}, firestore.CreateIfMissingOption(True))
batch.commit()

推荐阅读