从数据存储区实体获取keyname

时间:2012-06-03 15:39:46

标签: python google-app-engine google-cloud-datastore

我正在使用ndb实体的命名密钥:

entity = MyEntity(id='MyNamedKey', count=mycount)

当我从数据存储区获取实体时,实体的密钥类型为" Key"看起来像这样:

Key('MyEntity', 'MyNamedKey')

什么是获得" MyNamedKey"的好方法。部分来自关键?

我尝试了以下但可能不是正确的方法

entity.key._Key__pairs[0][1]

谢谢!

1 个答案:

答案 0 :(得分:3)

根据粗略阅读NDB Key Class,看起来id()string_id()方法是合适的。