簡體   English   中英

在 Firestore(數據存儲模式)中使用自定義密鑰標識符(名稱/ID)進行查詢?

[英]Querying using custom key identifier(Name/ID) in firestore(datastore mode)?

我有一個像下面這樣的數據存儲實體

     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  

我想用姓名/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())

有人可以幫助我如何通過名稱/ID 獲得結果嗎?

非常感謝

所以這就是我在 GQL 中解決它的方法..

select * from User where __key__= Key(Tenant, 'CidassGroupID', User, 'CidassUID')

和蟒蛇..

query_key=client.key('Tenant', 'CidassGroupID','User', 'CidassUID')
query.key_filter(query_key,'=')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM