我在 firestore 上有一个体育游戏数据库。这是架构:
collection "games" :
documents {GAME} :
collection "id_" :
document {RANDOM_TOKEN} :
collection {GAME_IND_1}
document {RANDOM_TOKEN} :
collection {GAME_IND_2}
document {RANDOM_TOKEN} :
collection {GAME_IND_3}
...
基本上:
我正在尝试获取所有游戏 ({GAME}) 的所有游戏指标({GAME_IND_1}、{GAME_IND_2} 等)。但我找不到如何通过这种架构来实现这一点。
我可以通过这样做来获取给定的文档:
doc = (db.collection("games")
.document("italy-spain")
.collection("id_")
.document("PX61NSyn8zHpq3LSrhOoPPtsv9Sr5GU")
.get().to_dict())
但我不能迭代所有游戏。我尝试了几件事,例如:
docs = db.collection("games").stream()
for doc in docs:
print(doc)
但是没有用。你们知道这里出了什么问题吗?