python - 从数据存储实体获取键名

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

我正在为 ndb 实体使用命名 key :

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

当我从数据存储区获取实体时,实体的键的类型为“Key”,如下所示:

Key('MyEntity', 'MyNamedKey')

从 key 中获取“MyNamedKey”部分的好方法是什么?

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

entity.key._Key__pairs[0][1]

谢谢!

最佳答案

基于粗略阅读NDB Key Class ,看起来 id()string_id() 方法比较合适。

关于python - 从数据存储实体获取键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871669/

相关文章:

python - 在 Azure 函数中使用 python 进行 Gremlin 操作

python: GraphAPIError: 无效的 OAuth 访问 token

java - appengine 上的输出流

google-app-engine - 删除孤立的 Blobstore

java - 无法将日期很好地返回到 Java App Engine 中

python - XMPPPY无法连接到服务器

python - 如何在 python 中定义匿名类型

google-app-engine - Google App Engine - 将整个实时应用程序下载到本地

python - GAE Python - 如何将 csv.writer 的结果附加到电子邮件中?

java - 有限制的数据存储区查询