gpt4 book ai didi

python-3.x - 如何知道Firestore Python中是否存在文档?

转载 作者:行者123 更新时间:2023-12-03 16:53:38 35 4
gpt4 key购买 nike

我正在使用来自google.cloud的firestore库,
有什么方法可以在不检索所有数据的情况下检查文档是否存在?
我试过了

fs.document("path/to/document").get().exists()

但它会返回404错误。 (google.api_core.exceptions.NotFound)

然后我尝试了
fs.document("path/to/document").exists()

但是“存在”不是DocumentReference的功能。

从源代码中可以看出,exist()是DocumentSnapshot类中的一个函数,而get()函数应返回一个documentSnapshot。我不太确定我还能如何获得DocumentSnapshot

谢谢

最佳答案

一种更简单且内存有效的方法:

doc_ref = db.collection('my_collection').document('my_document')
doc = doc_ref.get()
if doc.exists:
logging.info("Found")
else:
logging.info("Not found")

Source

关于python-3.x - 如何知道Firestore Python中是否存在文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51483234/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com