firestore-查询根实体

时间:2019-08-16 09:49:36

标签: google-cloud-platform google-cloud-firestore datastore

我有一个集合,这种集合也出现在其他一些子集合中。我想阅读根集合中的所有项目,当前正在做

query = datastore_client.query(kind=USER_KIND)
results = list(query.fetch())
employees_dict = {}
for u in results:
    if not u.key.parent:
        employees_dict[u.key.name] = u
return employees_dict

是否可以将结果限制为仅包含查询中的根条目而不是代码?

1 个答案:

答案 0 :(得分:0)

所以这里的答案很简单。

我使用的是google.datastore API,而不是Firebase API。

更改为官方的Firebase python API即可解决该问题。由于api略有不同,因此必须进行一些小的更改。