给定我构造的 key ,我想访问数据存储区以查看它是否存在,但我想要最便宜(及时)的方法来做到这一点。我正在寻找的就像一个只有键的查询,但是来自 get,例如my_key.get(keys_only=True)。有这样的动物吗?在我看来不像。如果没有,是否有其他方法可以实现我所追求的目标?
谢谢。
最佳答案
不,此功能不存在。由于并非所有实体都被编入索引,因此没有捷径——测试 key 是否存在的唯一方法是尝试获取它,然后您就可以免费获得实体数据(无论如何,就磁盘操作而言——有一些序列化成本,但我们不为此收费)。
附注。您确定您不是要过早地进行优化吗?
关于app-engine-ndb - 应用引擎 ndb Key.get 只返回 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12164083/