app engine ndb Key.get只返回密钥?

时间:2012-08-28 17:01:27

标签: app-engine-ndb

鉴于我构建的Key,我想点击数据存储区以查看它是否存在,但我希望以最便宜(及时)的方式执行此操作。我正在寻找的只是一个只有密钥的查询,但是来自get,例如my_key.get(keys_only =真)。这样的动物存在吗?它看起来不像我。如果没有,还有其他方法可以实现我的目标吗?

感谢。

1 个答案:

答案 0 :(得分:6)

不,此功能不存在。由于并非所有实体都被编入索引,因此没有快捷方式 - 测试密钥是否存在的唯一方法是尝试获取密钥,然后您可以免费获得实体数据(无论如何都在磁盘操作方面 - 有一些序列化成本,但我们不收取费用。)

PS。你确定你没有过早地进行优化吗?