firestore中有没有一种方法可以为在python中使用collection_group查询检索到的文档获取完整的文



例如,我有一个名为schedule的子集合,其路径为"organization/{organization_doc}/team/{team_doc}/schedule/{schedule_doc}"我的收藏组查询是

db
.collection_group(u'schedule')
.where(u'active', u'==', True)
.where(u'send', u'==', True)
.stream()

我需要获取使用此查询检索到的文档的文档路径(例如:/organization/1UlA6MneaEnJO5BvTTtO/team/pcmR21Rc0ZdpacsY1tuC/schedule/mxDROVShx3Uo3FMN9Ohr(。我可以使用doc.id获得schedule_doc id(mxDROVShx3Uo3FMN9Ohr(,但我需要完整的路径,包括organization_doc id和team_doc id。

迭代流的结果时,每个DocumentSnapshot对象都将具有一个引用属性,该属性是一个DocumentReference对象,包含文档的完整路径。

当然有,但没有很好的文档。

docs = db.collection_group(u'schedule')
.where(u'active', u'==', True)
.where(u'send', u'==', True)
.stream()
for doc in docs:  
path = doc.reference.path # this is a string
print(path)

相关内容

  • 没有找到相关文章

最新更新