【发布时间】:2021-09-30 08:00:29
【问题描述】:
我正在尝试为我的文档增加一个值;有时文档不存在,所以我需要创建它然后更新它。
my_ref = db.collection(u'my_col').document(f"my_doc_key")
my_doc = my_ref.get()
if my_doc.exists:
my_ref.update({"count": firestore.Increment(1)})
else:
my_ref.set({"count": 1})
我知道如果文档存在,我可以使用update() 和Increment()。我知道如果文档不存在,我可以创建它并使用set() 在其中设置一个集合。有没有办法我可以用一种方法做到这一点?像这样的:
my_ref.set({"count": firestore.Increment(1)})
【问题讨论】:
-
如果您解决了问题,请接受答案,以便访问您问题的社区成员可以参考接受的答案。
-
@PriyashreeBhadra 发帖者只能在 2 天后接受自己的答案。
标签: firebase google-cloud-firestore