是否有(廉价)方法来检查实体是否存在?

时间:2011-10-12 19:12:01

标签: google-app-engine

我有一些密钥,我唯一想知道的是数据存储区中是否存在匹配的实体。目前我在做:

entities = db.get(keys)
for entity in entities:
     if entity:
           # some stuff
     else:
           # some other stuff

虽然这有效,但我只需要传递一个布尔值,而不是传递对象。有没有办法让这些代码更便宜一点?

1 个答案:

答案 0 :(得分:1)

比较您现在正在做的速度与使用仅密钥查询一次一对地查询密钥。如果没有明确的赢家,请选择仅限密钥查询,因为它的成本更低。