[英]Firestore - How to get data from an array field in python
我在如何从数组字段中获取数据/值时遇到问题。 请看图片:
在图像中,我想从array field (parkings)
parking_code
获取parking_code
的数据/值。 我试过这个:
parking2 = db.collection(u'parking').document().get({u'parkings.parking_code'})
但它返回我这样: <google.cloud.firestore_v1.document.DocumentSnapshot object at 0x0000014925256550>
我也试过这种代码:
parking2 = db.collection(u'parking').document().get({u'parkings.parking_code'}).to_dict()
但它返回一个None
值。 任何对此有解决方案或至少只是一个想法的人,请我需要您的帮助。
根据官方文档:
DocumentSnapshot 包含从 Cloud Firestore 数据库中的文档读取的数据。 可以使用 getData() 或 get(String) 方法提取数据。
如果 DocumentSnapshot 指向一个不存在的文档,getData() 及其相应的方法将返回 null。 您始终可以通过调用exists() 来明确检查文档是否存在。
doc_ref = db.collection(u'parking').document(u'D7k...')
doc = doc_ref.get()
print(doc.to_dict())
https://cloud.google.com/firestore/docs/query-data/get-data#custom_objects
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.