我是 Google App Engine、Python 和 NoSQL 的新手。
在浏览 Datastore Viewer 时,我注意到列表视图中有一个标记为“Key”的键,而单个实体编辑视图中有一个标记为“Entity Key”的键,它是自动生成的。
它是干什么用的?我应该用它来识别我的实体吗?还是我应该忽略它?它是 App Engine 使用的内部密钥吗?
对此的任何启示将不胜感激!
谢谢
更新:
这是让我感到困惑的截图:http: //snag.gy/J7ISd.jpg
表格中从左到右依次是“Key”(我要问的那个)、“Write Ops”、“ID”、“Key Name”。我的问题是,“钥匙”是做什么用的?
更新 2:
蒂姆霍夫曼在评论中回答了我的问题。“密钥”列是整个密钥的 url 安全版本。
综上所述,实体的键由数字 ID 或字符串键组成,并且每个实体还有一个 url 安全版本,可以在 URL 周围传递,即自动生成。