Запрашиваете использование пользовательского идентификатора ключа (имя / идентификатор) в хранилище данных (режим хранилища данных)? - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть сущность хранилища данных, подобная этой ниже

     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  

Я хотел бы сделать запрос по имени / идентификатору

В 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())

Может кто-нибудь помочь, как я могу получить результат по имени / идентификатору?

Большое спасибо

1 Ответ

0 голосов
/ 14 февраля 2020

так вот как я решаю это в 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,'=')
...