我想知道如何检索google cloud datastore
Python
中存储的所有类型名称。我正在考虑使用query
,
client = datastore.Client()
query = client.query()
results = query.fetch()
但它只获取默认client
存储的所有实体。那么如何获得所有类型的'在这种情况下的名字?
答案 0 :(得分:2)
您可以使用kind metadata query来获取类型名称。
如果您使用的是Google Cloud Python库,它将如下所示:
query = client.query(kind='__kind__')
query.keys_only()
kinds = [entity.key.id_or_name for entity in query.fetch()]
答案 1 :(得分:0)
In [15]: set([entity.kind for entity in client.query().fetch()])
Out[15]: {'SomeKind', 'AnotherKind'}