Google cloud platform 在firestore(数据存储模式)中使用自定义密钥标识符(名称/ID)进行查询?
我有一个如下所示的数据存储实体Google cloud platform 在firestore(数据存储模式)中使用自定义密钥标识符(名称/ID)进行查询?,google-cloud-platform,google-cloud-datastore,datastore,gql,gqlquery,Google Cloud Platform,Google Cloud Datastore,Datastore,Gql,Gqlquery,我有一个如下所示的数据存储实体 Name/ID Parent Rollen email first_name last_name name=CidassUID Key(Tenant, 'CidassGroupID') ["user","admin"] user@email.com user first name user last name 我
Name/ID Parent Rollen email first_name last_name
name=CidassUID Key(Tenant, 'CidassGroupID') ["user","admin"] user@email.com user first name user last name
我想查询一下w.r.t名称/ID
在GQL中,我正在这样尝试
select * from User where Name/ID='CidassUID'
在python中,就像这样
query = client.query(kind='User')
query.add_filter('Name/ID', '=', 'name=CidassUID')
return list(query.fetch())
有人能帮助我如何通过姓名/身份证获得结果吗
非常感谢所以这就是我在GQL中解决它的方法
select * from User where __key__= Key(Tenant, 'CidassGroupID', User, 'CidassUID')
对于python来说
query_key=client.key('Tenant', 'CidassGroupID','User', 'CidassUID')
query.key_filter(query_key,'=')
还有更好的方法吗?