Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 在firestore(数据存储模式)中使用自定义密钥标识符(名称/ID)进行查询?_Google Cloud Platform_Google Cloud Datastore_Datastore_Gql_Gqlquery - Fatal编程技术网

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,'=')

还有更好的方法吗?