0
我試圖使用google cloud datastore
類型的查詢來獲得一種名稱的列表作爲Kind queries全世界展示,如何刪除內置的各種使用一種谷歌數據存儲名稱查詢
query = client.query(kind='__kind__')
query.keys_only()
kinds = [entity.key.id_or_name for entity in query.fetch()]
但代碼生成一些內置的名稱,例如
['_AE_DatastoreAdmin_Operation', '_GAE_MR_TaskPayload',
'__Stat_Kind_IsRootEntity__', '__Stat_Kind_NotRootEntity__',
'__Stat_Kind__', '__Stat_PropertyName_Kind__',
'__Stat_PropertyType_Kind__', '__Stat_PropertyType_PropertyName_Kind__',
'__Stat_PropertyType__', '__Stat_Total__']
我想知道如何刪除這些內置的類名稱,只保留用戶創建的類名稱。
Thx爲解決方案。對於第二種解決方案,在我的場景中,我想創建一個'get_tables'方法,它將返回所有用戶創建的類的名稱。它等同於'pymongo.database.Database'的'collection_names'。如果我有'known_kinds_list',我可能不需要獲取各種名稱。 – daiyue